php运算符

算数运算符

请添加图片描述
注意事项

在除法运算中
两数能整除,结果的数据类型为int(整型)
两数不能整除,结果的数据类型为float(浮点型)

在取模操作中
操作数在运算之前都会转换成整数(除去小数部分

字符串运算符

两个字符串运算符

  • 连接运算符(.),返回其左右参数连接后的字符串
  • 连接赋值运算符(.=),将右边参数附加到左边的参数之后

请添加图片描述

案例

请添加图片描述
请添加图片描述

组合运算

请添加图片描述

比较运算符

请添加图片描述
注意事项
如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换为数值并且比较按照数值来进行。此规则也适用于switch语句
当用=== 或 !===进行比较是则不进行类型转换,因为此时类型和数值都要比对

逻辑运算符

请添加图片描述
与:"&&“比"and"的优先级高
或:”||"比"or"的优先级高

运算符优先级表

请添加图片描述请添加图片描述

数组运算符

请添加图片描述

递增,递减运算符

请添加图片描述
注意事项
递增递减不影响布尔值
递减NULL值没有什么效果
递增null值的结果为1
不会把操作转换成整数后再运算
如果运算数是布尔值,则直接返回结果

三元运算符

语法格式

语法一:
(expr1)?(expr2):(expr3)
对expr1求值
为true时,值为expr3
为false时,值为expr2
语法二:
自php5.3来,可以省略
expr1 ?: expr3
再expr1求值为true
,返回expr1
否则返回expr3
语法三:
php7
$s = $_GET[‘user’] ?? ‘NO’;

案例

请添加图片描述
请添加图片描述

太空操作符

PHP7+
<=>
组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较

语法格式

$c = $a <=> $b;
大于1 等于0 小于-1
解析
如果 $a > $b ,则 $c的值为1
如果 $a == $b ,则 $c的值为0
如果 $a < $b ,则 $c的值为-1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值