PHP operaattorit

Tämä luku näyttää erilaisia operaattoreita, joita voidaan käyttää PHP-skripteissä.

PHP:n laskennalliset operaattorit

运算符 名称 例子 结果 显示结果
+ Lisäys $x + $y $x jaon $y summa 显示结果
- Vähennys $x - $y $x jaon $y erotus 显示结果
* Kertominen $x * $y $x jaon $y tuote 显示结果
/ Jako $x / $y $x jaon $y osamäärä 显示结果
% Ota jäännös $x % $y $x jaon $y jäännös 显示结果

Tässä esimerkissä näytetään eri laskennallisten operaattoreiden erilaisia tuloksia:

实例

<?php 
$x=17; 
$y=8;
echo ($x + $y); // Tulostaa 25
echo ($x - $y); // Tulostaa 9
echo ($x * $y); // Tulostaa 136
echo ($x / $y); // Tulostaa 2.125
echo ($x % $y); // Tulostaa 1
?>

运行实例

PHP:n asettamisoperaattorit

PHP:n asettamisoperaattorit käytetään arvon kirjoittamiseen muuttujiin.

PHP:n perusasetusoperaattori on "=". Tämä tarkoittaa, että oikean puolen asettamisilmaisu asettaa vasemman puolen muuttujan arvon.

Asetus On sama kuin kuvaus 显示结果
x = y x = y Oikea puoli asettaa vasemman puolen laskennan arvon. 显示结果
x += y x = x + y Lisäys 显示结果
x -= y x = x - y Vähennys 显示结果
x *= y x = x * y Kertominen 显示结果
x /= y x = x / y Jako 显示结果
x %= y x = x % y Jäännös 显示结果

Tässä esimerkissä näytetään eri asettamisoperaattoreiden erilaisia tuloksia:

实例

<?php 
$x=17; 
echo $x; // Tulostaa 17
$y=17; 
$y += 8;
echo $y; // Tulostaa 25
$z=17;
$z -= 8;
echo $z; // Tulostaa 9
$i=17;
$i *= 8;
echo $i; // Tulostaa 136
$j=17;
$j /= 8;
echo $j; // Tulostaa 2.125
$k=17;
$k %= 8;
echo $k; // Tulostaa 1
?>

运行实例

PHP:n merkkijonon operaattorit

运算符 名称 例子 结果 显示结果
. Jonojen yhdistäminen $txt1 = "Hello" $txt2 = $txt1 . " world!" Nyt $txt2 sisältää "Hello world!" 显示结果
.= Jonojen yhdistäminen $txt1 = "Hello" $txt1 .= " world!" Nyt $txt1 sisältää "Hello world!" 显示结果

Tässä esimerkissä näytetään merkkijonon operaattoreiden tulosta:

实例

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // Tulostaa Hello world!
$x="Hello";
$x .= " world!";
echo $x; // Tulostaa Hello world!
?>

运行实例

PHP lisäämis- ja vähennysoperaattorit

运算符 名称 kuvaus 显示结果
++$x esilisääminen Lisää $x yhdellä, sitten palauta $x 显示结果
$x++ jälkilisääminen Palauta $x, sitten lisää $x yhdellä 显示结果
--$x esivähennys Vähennä $x yhdellä, sitten palauta $x 显示结果
$x-- jälkivähennys Palauta $x, sitten vähennä $x yhdellä 显示结果

Seuraava esimerkki näyttää erilaisia tuloksia eri lisäämis- ja vähennysoperaattoreiden käytössä:

实例

<?php
$x=17; 
echo ++$x; // Tulostaa 18
$y=17; 
echo $y++; // Tulostaa 17
$z=17;
echo --$z; // Tulostaa 16
$i=17;
echo $i--; // Tulostaa 17
?>

运行实例

PHP vertailuoperaattorit

PHP vertailuoperaattorit käytetään kahden arvon (luku tai merkkijonon) vertaamiseen:

运算符 名称 例子 结果 显示结果
== yhtä suuri $x == $y Jos $x on yhtä suuri kuin $y, palauta totta. 显示结果
=== täysin yhtä suuri (täysin sama) $x === $y Jos $x on yhtä suuri kuin $y ja ne ovat saman tyyppisiä, palauta totta. 显示结果
!= ei yhtä suuri $x != $y 如果 $x 不等于 $y,则返回 true。 显示结果
<> ei yhtä suuri $x <> $y 如果 $x 不等于 $y,则返回 true。 显示结果
!== ei täysin yhtä suuri (täysin eri) $x !== $y Jos $x ei ole yhtä suuri kuin $y tai ne ovat eri tyyppiä, palauta totta. 显示结果
> suurempi $x > $y Jos $x on suurempi kuin $y, palauta totta. 显示结果
< pienempi $x < $y Jos $x on pienempi kuin $y, palauta totta. 显示结果
>= suurempi tai yhtä suuri $x >= $y Jos $x on suurempi tai yhtä suuri kuin $y, palauta totta. 显示结果
<= pienempi tai yhtä suuri $x <= $y Jos $x on pienempi tai yhtä suuri kuin $y, palauta totta. 显示结果

Seuraava esimerkki näyttää erilaisia tuloksia tiettyjen vertailuoperaattoreiden käytössä:

实例

<?php
$x=17; 
$y="17";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=17;
$b=8;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

运行实例

PHP loogiset operaattorit

运算符 名称 例子 结果 显示结果
ja ja $x ja $y Jos $x ja $y ovat molemmat totta, palauta totta. 显示结果
tai tai $x tai $y Jos $x tai $y on vähintään yksi totta, palauta totta. 显示结果
xor joko ekslutorni $x xor $y Jos $x ja $y ovat vain yksi totta, palauta totta. 显示结果
&& ja $x && $y Jos $x ja $y ovat molemmat totta, palauta totta. 显示结果
|| tai $x || $y Jos $x tai $y on vähintään yksi totta, palauta totta. 显示结果
! !$x 如果 $x 不为 true,则返回 true。 显示结果

PHP 数组运算符

PHP 数组运算符用于比较数组:

运算符 名称 例子 结果 显示结果
+ 联合 $x + $y $x 和 $y 的联合(但不覆盖重复的键) 显示结果
== 相等 $x == $y 如果 $x 和 $y 拥有相同的键/值对,则返回 true。 显示结果
=== 全等 $x === $y 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。 显示结果
!= 不相等 $x != $y 如果 $x 不等于 $y,则返回 true。 显示结果
<> 不相等 $x <> $y 如果 $x 不等于 $y,则返回 true。 显示结果
!== 不全等 $x !== $y 如果 $x 与 $y 完全不同,则返回 true。 显示结果

下例展示了使用不同数组运算符的不同结果:

实例

<?php
$x = array("a" => "apple", "b" => "banana"); 
$y = array("c" => "orange", "d" => "peach"); 
$z = $x + $y; // $x 与 $y 的联合
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>

运行实例