Operatori za PHP
- Tazama ukurasa wa awali Makabili ya PHP
- Tazama ukurasa usio wa kwanza PHP If...Else
本节展示了可用于 PHP 脚本中的各种运算符.
PHP 算数运算符
Mbinu | Jina | Mivuno | Matokeo | Matokeo ya muhtasari |
---|---|---|---|---|
+ | 加法 | $x + $y | $x 与 $y 求和 | Matokeo ya muhtasari |
- | 减法 | $x - $y | $x 与 $y 的差数 | Matokeo ya muhtasari |
* | 乘法 | $x * $y | $x 与 $y 的乘积 | Matokeo ya muhtasari |
/ | 除法 | $x / $y | $x 与 $y 的商数 | Matokeo ya muhtasari |
% | 取模 | $x % $y | $x 除 $y 的余数 | Matokeo ya muhtasari |
下例展示了使用不同算数运算符的不同结果:
Mivuno
<?php $x=17; $y=8; echo ($x + $y); // 输出 25 echo ($x - $y); // 输出 9 echo ($x * $y); // 输出 136 echo ($x / $y); // 输出 2.125 echo ($x % $y); // 输出 1 ?>
PHP 赋值运算符
PHP 赋值运算符用于向变量写值。
PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。
赋值 | 等同于 | Maelezo | Matokeo ya muhtasari |
---|---|---|---|
x = y | x = y | 右侧表达式为左侧运算数设置值。 | Matokeo ya muhtasari |
x += y | x = x + y | Kuongeza | Matokeo ya muhtasari |
x -= y | x = x - y | Kusaidia | Matokeo ya muhtasari |
x *= y | x = x * y | Kumaliza | Matokeo ya muhtasari |
x /= y | x = x / y | Tengeneza | Matokeo ya muhtasari |
x %= y | x = x % y | Modulu | Matokeo ya muhtasari |
Mfano huzushi wa matokeo tofauti kwa vifaa vya kusoma vya tofauti:
Mivuno
<?php $x=17; echo $x; // Inaonyesha 17 $y=17; $y += 8; echo $y; // Inaonyesha 25 $z=17; $z -= 8; echo $z; // Inaonyesha 9 $i=17; $i *= 8; echo $i; // Inaonyesha 136 $j=17; $j /= 8; echo $j; // Inaonyesha 2.125 $k=17; $k %= 8; echo $k; // Inaonyesha 1 ?>
Tarakimu za mawazo ya PHP
Mbinu | Jina | Mivuno | Matokeo | Matokeo ya muhtasari |
---|---|---|---|---|
. | Utekelezi | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Hii ni $txt2 inaonekana kama "Hello world!" | Matokeo ya muhtasari |
.= | Utekelezi wa mawazo | $txt1 = "Hello" $txt1 .= " world!" | Hii ni $txt1 inaonekana kama "Hello world!" | Matokeo ya muhtasari |
Mfano huzushi wa inaonyesha matokeo wa mawazo wa tukio na tarakimu ya uharifu
Mivuno
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Inapiga Hello world! $x="Hello"; $x .= " world!"; echo $x; // Inapiga Hello world! ?>
Vifaa vya hisia vya inaonyesha au inapungua vya PHP
Mbinu | Jina | Maelezo | Matokeo ya muhtasari |
---|---|---|---|
++$x | Kabla ya inaonyesha | Inaonyesha $x kwa inaonyesha, kisha kurejea $x | Matokeo ya muhtasari |
$x++ | Baada ya inaonyesha | Kurejea $x, kisha $x inaonyesha kwa inaonyesha | Matokeo ya muhtasari |
--$x | Kabla ya inaonyesha | Inapungua $x kwa inaonyesha, kisha kurejea $x | Matokeo ya muhtasari |
$x-- | Baada ya inaonyesha | Kurejea $x, kisha $x inapungua kwa inaonyesha | Matokeo ya muhtasari |
Mifano hivi inaonyesha matokeo ya kilele kama inatumiwa vifaa vya hisia vya inaonyesha au inapungua:
Mivuno
<?php $x=17; echo ++$x; // Inapiga 18 $y=17; echo $y++; // Inapiga 17 $z=17; echo --$z; // Inapiga 16 $i=17; echo $i--; // Inapiga 17 ?>
Vifaa vya hisia vya tukio vya PHP
Vifaa vya hisia vya tukio vya PHP vinatumiwa kumtaarisha vigezo vya pili (数字 au maelezo):
Mbinu | Jina | Mivuno | Matokeo | Matokeo ya muhtasari |
---|---|---|---|---|
== | Inaelekea | $x == $y | Ikiwa $x inaelekea $y, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
=== | Inaelekea kwa kina (zinaenea kwa kina zaidi) | $x === $y | Ikiwa $x inaelekea $y, na aina zao zinaenea kwa kina, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
!= | Haiwezi kueneza | $x != $y | Ikiwa $x haikubaliani na $y, inarudi true. | Matokeo ya muhtasari |
<> | Haiwezi kueneza | $x <> $y | Ikiwa $x haikubaliani na $y, inarudi true. | Matokeo ya muhtasari |
!== | Haiwezi kueneza kwa kina (zinaenea kwa kina zaidi) | $x !== $y | Ikiwa $x haikueleza $y, au aina zao zinaenea kwa kina, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
> | Inaenea kwa kina | $x > $y | Ikiwa $x inaenea kwa kina $y, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
< | Inaenea kwa kina | $x < $y | Ikiwa $x inaenea kwa kina $y, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
>= | Inaenea kwa kina au inaelekea | $x >= $y | Ikiwa $x inaenea kwa kina au inaelekea $y, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
<= | Inaenea kwa kina au inaelekea | $x <= $y | Ikiwa $x inaenea kwa kina au inaelekea $y, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
Mifano hivi inaonyesha matokeo ya kilele kama inatumiwa vifaa vya hisia vya tukio hizi.
Mivuno
<?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); ?>
Vifaa vya hisia vya PHP
Mbinu | Jina | Mivuno | Matokeo | Matokeo ya muhtasari |
---|---|---|---|---|
and | Na | $x and $y | Ikiwa $x na $y zinaenea kweli kila mmoja, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
or | Au | $x or $y | Ikiwa $x na $y kina inayotaka kila mmoja, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
xor | Xor | $x xor $y | Ikiwa $x na $y zinaenea kweli na zinaenea kwa kipengele cha kwanza tu, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
&& | Na | $x && $y | Ikiwa $x na $y zinaenea kweli kila mmoja, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
|| | Au | $x || $y | Ikiwa $x na $y kina inayotaka kila mmoja, niweze kurejea kwa kweli. | Matokeo ya muhtasari |
! | Hapewekani | !$x | Ikiwa $x haikubaliani na true, inarudi true. | Matokeo ya muhtasari |
Vifaa vya orodha ya vifunguo vya PHP
Vifaa vya orodha ya vifunguo vya PHP vinatumiwa kumpiga tukio:
Mbinu | Jina | Mivuno | Matokeo | Matokeo ya muhtasari |
---|---|---|---|---|
+ | Pengineza | $x + $y | Pengineza ya $x na $y (hakupaswa kugawanywa kina zilizorekwa) | Matokeo ya muhtasari |
== | Inaonekana | $x == $y | Ikiwa $x na $y ina chini ya kina/kina na kina na ujumbe wa hivyo, inarudi true. | Matokeo ya muhtasari |
=== | Inaonekana kwa upofupi | $x === $y | Ikiwa $x na $y ina chini ya kina/kina na kina na ujumbe wa hivyo, na uwezo wa hivyo ni sawa, inarudi true. | Matokeo ya muhtasari |
!= | Haiwezi kuelewa | $x != $y | Ikiwa $x haikubaliani na $y, inarudi true. | Matokeo ya muhtasari |
<> | Haiwezi kuelewa | $x <> $y | Ikiwa $x haikubaliani na $y, inarudi true. | Matokeo ya muhtasari |
!== | Haiwezi kuelewa | $x !== $y | Ikiwa $x na $y ni tofauti kwa upofupi, inarudi true. | Matokeo ya muhtasari |
Mivuno hii inonyesha matokeo ya matukio ya tukio mbalimbali ya vifaa vya orodha ya vifunguo
Mivuno
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x na $y ni pengineza var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Tazama ukurasa wa awali Makabili ya PHP
- Tazama ukurasa usio wa kwanza PHP If...Else