算數運算子
<?php $x=10; $y=6; echo ($x + $y); // 加 echo '<br>'; // 換行 echo ($x - $y); // 減 echo '<br>'; // 換行 echo ($x * $y); // 乘 echo '<br>'; // 換行 echo ($x / $y); // 除 echo '<br>'; // 換行 echo ($x % $y); // 模 echo '<br>'; // 換行 echo -$x; // 取反 ?>
賦值運算子
<?php $x=10; echo $x; // 輸出10 $y=20; $y += 100; echo $y; // 輸出120 $z=50; $z -= 25; echo $z; // 輸出25 $i=5; $i *= 6; echo $i; // 輸出30 $j=10; $j /= 5; echo $j; // 輸出2 $k=15; $k %= 4; echo $k; // 輸出3 $l="Hello"; $l .= " world!"; echo $l; // 輸出Hello world! ?>
遞增/遞減運算子
<?php $x=10; echo ++$x; // 輸出11(預遞增,先加1,后回傳x) $y=10; echo $y++; // 輸出10(后遞增,先回傳x,后加1) $z=5; echo --$z; // 輸出4(預遞減,先減1,后回傳x) $i=5; echo $i--; // 輸出5(后遞減,先回傳x,后減1) ?>
比較運算子
== === != <> !== > < >= <=
邏輯運算子
and or xor && || !
陣列運算子
+ == === != <> !==
三元運算子
(expression1) ? (expression2) : (expression3)
expression1為TRUE回傳expression2,否則回傳expression3
或
(expression1) ? : (expression3)
expression1為TRUE回傳expression1,否則回傳expression3
比如:
<?php $test = '大湘菜'; $username = isset($test) ? $test : 'nobody'; echo $username, PHP_EOL; ?>
組合比較符(太空船運算子)
<=>
語法:$c = $a <=> $b
若$a > $b,則$c的值為1
若$a == $b,則$c的值為0
若$a < $b,則$c的值為-1
要注意不同的運算子具有優先級,可以使用括號來標明運算順序
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/472254.html
標籤:其他
上一篇:PHP使用負載均衡器時識別客戶端請求協議(HTTPS、HTTP)
下一篇:salesforce是什么
