php运算符
算数运算符
<?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
要注意不同的运算符具有优先级,可以使用括号来标明运算顺序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码