算数运算符

<?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

 

要注意不同的运算符具有优先级,可以使用括号来标明运算顺序

版权声明:本文为daxiangcai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/daxiangcai/p/16255869.html