算數運算符 <?php $x=10; $y=6; echo ($x + $y); // 加 echo '<br>'; // 換行 echo ($x - $y); // 減 echo '<br>'; // 換行 echo ($x * $y); // 乘 echo '<br>'; // 換行 echo ...
算數運算符
<?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
要註意不同的運算符具有優先順序,可以使用括弧來標明運算順序