PHP运算方法
算数运算符
序号 |
符号信息 |
说明 |
举例说明 |
1 |
+ |
表示相加符号 |
$x+$y |
2 |
- |
表示相减符号 |
$x-$y |
3 |
* |
表示相乘符号 |
$x*$y |
4 |
/ |
表示相除符号 |
$x/$y |
5 |
% |
表示取余或取模符号 |
$x%$y |
自加自减运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
$x++ |
表示先赋值后累加运算 |
|
2 |
$x-- |
表示先赋值后求差运算 |
|
3 |
++$x |
表示先累加运算后赋值 |
$x*$y |
4 |
--$x |
表示先求差运算后赋值 |
$x/$y |
比较运算符号
序号 |
符号信息 |
说明 |
举例说明 |
1 |
> |
表示大于符号 |
|
2 |
< |
表示小于符号 |
|
3 |
>= |
表示大于等于符号 |
|
4 |
<= |
表示小于等于符号 |
|
5 |
== |
表示等于符号 |
|
6 |
!= |
表示不等于符号 |
|
7 |
=== |
表示全等(判断类型等于) |
|
8 |
!== |
表示全不等(判断类型不等于) |
逻辑运算符号
序号 |
符号信息 |
说明 |
举例说明 |
1 |
逻辑与(并且关系) |
$x和$y都为真则返回为真 |
$x and $y $x && $y |
2 |
逻辑或(或者关系) |
$x和$y均为false为真,其它情况全为真 |
$x or $y $x || $y |
3 |
逻辑非 |
取反,即true变为false,false变为true |
!$x |
4 |
逻辑异或 |
相同取false,相异为true |
位运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
按位与And |
将把$a和$b中都为1的位设为1 |
$a & $b |
2 |
按位或Or |
将把$a和$b中任何一个为1的位设为1 |
$a | $b |
3 |
按位异或Xor |
将把$a和$b中一个为1另一个为0的位设置为1 |
$a ^$b |
4 |
按位取反Not |
将把$a中为0的位设为1,反之亦然 |
~$a |
5 |
左移 |
将把$a中的位向左移$b次(每一次移动都表示乘以2) |
$a<$b |
6 |
右移 |
将把$a中的位向左右$b次(每一次移动都表示乘以2) |
$a>$b |
三元运算
序号 |
符号信息 |
说明 |
举例说明 |
1 |
$x?真代码段:假代码段 |
判断是否为真假?真情况:假情况 |
|
2 |
``反引号 |
反引号中间插入代码,执行系统命令,等价于shell_exec函数 |
|
3 |
@ |
表示抑制错误,把这一行的错误不让它显示出来了,效率低不建议用 |
|
|
=> |
数组下标访问符 |
|
|
-> |
对象访问符 |
|
|
instanceof |
判断某个对象是否来自某个类,如果是的返回true,如果不是返回false |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构