PHP運算符-1.9PHP基礎(chǔ)教程
閱讀 ?·? 發(fā)布日期 2019-06-21 08:14 ?·? admin本節(jié)展示了可用于 PHP 腳本中的各種運算符.
PHP 算數(shù)運算符
運算符 | 名稱 | 例子 | 結(jié)果 | |
---|---|---|---|---|
+ | 加法 | $x + $y | $x 與 $y 求和 | |
- | 減法 | $x - $y | $x 與 $y 的差數(shù) | |
* | 乘法 | $x * $y | $x 與 $y 的乘積 | |
/ | 除法 | $x / $y | $x 與 $y 的商數(shù) | |
% | 取模 | $x % $y | $x 除 $y 的余數(shù) |
下例展示了使用不同算數(shù)運算符的不同結(jié)果:
實例
<?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 中基礎(chǔ)的賦值運算符是 "="。這意味著右側(cè)賦值表達式會為左側(cè)運算數(shù)設(shè)置值。
賦值 | 等同于 | 描述 | |
---|---|---|---|
x = y | x = y | 右側(cè)表達式為左側(cè)運算數(shù)設(shè)置值。 | |
x += y | x = x + y | 加 | |
x -= y | x = x - y | 減 | |
x *= y | x = x * y | 乘 | |
x /= y | x = x / y | 除 | |
x %= y | x = x % y | 模數(shù) |
下例展示了使用不同賦值運算符的不同結(jié)果:
實例
<?php $x=17; echo $x; // 輸出 17 $y=17; $y += 8; echo $y; // 輸出 25 $z=17; $z -= 8; echo $z; // 輸出 9 $i=17; $i *= 8; echo $i; // 輸出 136 $j=17; $j /= 8; echo $j; // 輸出 2.125 $k=17; $k %= 8; echo $k; // 輸出 1 ?>
PHP 字符串運算符
運算符 | 名稱 | 例子 | 結(jié)果 | |
---|---|---|---|---|
. | 串接 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 現(xiàn)在 $txt2 包含 "Hello world!" | |
.= | 串接賦值 | $txt1 = "Hello" $txt1 .= " world!" | 現(xiàn)在 $txt1 包含 "Hello world!" |
下例展示了使用字符串運算符的結(jié)果:
實例
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 輸出 Hello world! $x="Hello"; $x .= " world!"; echo $x; // 輸出 Hello world! ?>
PHP 遞增/遞減運算符
運算符 | 名稱 | 描述 | |
---|---|---|---|
++$x | 前遞增 | $x 加一遞增,然后返回 $x | |
$x++ | 后遞增 | 返回 $x,然后 $x 加一遞增 | |
--$x | 前遞減 | $x 減一遞減,然后返回 $x | |
$x-- | 后遞減 | 返回 $x,然后 $x 減一遞減 |
下例展示了使用不同遞增/遞減運算符的不同結(jié)果:
實例
<?php $x=17; echo ++$x; // 輸出 18 $y=17; echo $y++; // 輸出 17 $z=17; echo --$z; // 輸出 16 $i=17; echo $i--; // 輸出 17 ?>
PHP 比較運算符
PHP 比較運算符用于比較兩個值(數(shù)字或字符串):
運算符 | 名稱 | 例子 | 結(jié)果 | |
---|---|---|---|---|
== | 等于 | $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。 | |
> | 大于 | $x > $y | 如果 $x 大于 $y,則返回 true。 | |
< | 小于 | $x < $y | 如果 $x 小于 $y,則返回 true。 | |
>= | 大于或等于 | $x >= $y | 如果 $x 大于或者等于 $y,則返回 true. | |
<= | 小于或等于 | $x <= $y | 如果 $x 小于或者等于 $y,則返回 true。 |
下例展示了使用某些比較運算符的不同結(jié)果:
實例
<?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 邏輯運算符
運算符 | 名稱 | 例子 | 結(jié)果 | |
---|---|---|---|---|
and | 與 | $x and $y | 如果 $x 和 $y 都為 true,則返回 true。 | |
or | 或 | $x or $y | 如果 $x 和 $y 至少有一個為 true,則返回 true。 | |
xor | 異或 | $x xor $y | 如果 $x 和 $y 有且僅有一個為 true,則返回 true。 | |
&& | 與 | $x && $y | 如果 $x 和 $y 都為 true,則返回 true。 | |
|| | 或 | $x || $y | 如果 $x 和 $y 至少有一個為 true,則返回 true。 | |
! | 非 | !$x | 如果 $x 不為 true,則返回 true。 |
PHP 數(shù)組運算符
PHP 數(shù)組運算符用于比較數(shù)組:
運算符 | 名稱 | 例子 | 結(jié)果 | |
---|---|---|---|---|
+ | 聯(lián)合 | $x + $y | $x 和 $y 的聯(lián)合(但不覆蓋重復(fù)的鍵) | |
== | 相等 | $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。 |
下例展示了使用不同數(shù)組運算符的不同結(jié)果:
實例
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x 與 $y 的聯(lián)合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
為您推薦
- 襯塑管網(wǎng)站建設(shè)_網(wǎng)頁定制制作與開發(fā) 2020-01-12
- 保溫管網(wǎng)站建設(shè)_網(wǎng)頁定制制作與開發(fā) 2020-01-12
- 玻璃管網(wǎng)站建設(shè)_網(wǎng)頁定制制作與開發(fā) 2020-01-12
- 鍍鋅方矩管網(wǎng)站建設(shè)_網(wǎng)頁定制制作與 2020-01-12
- PVC管材網(wǎng)站建設(shè)_網(wǎng)頁定制制作與開發(fā) 2020-01-12