PHP运算符

算术运算符
运算符名称描述实例结果
x + yx 和 y 的和2 + 35
x - yx 和 y 的差5 - 50
x * yx 和 y 的积5 * 3115
x / yx 和 y 的商20 / 54
x % y模(除法的余数)x 除以 y 的余数6 % 20
-x取反x 取反
  • 10
-10
a . b并置连接两个字符串“Hello ” . “World”Hello World
赋值运算符
运算符等同于描述
x = yx = yx的值等于y的值
x += yx = x + y加法
x -= yx = x - y减法
x *= yx = x * y乘法
x /= yx = x / y除法
x %= yx = x % y模(除法的余数)
a .= ba = a . b连接字符串a, b
First HeaderSecond HeaderThird Header
Content CellContent CellContent Cell
Content CellContent CellContent Cell
比较运算符
运算符名称描述例子结果
x == y等于如果 x 等于 y,则返回 true6==10false
x === y恒等于如果 x 等于 y,且它们类型相同,则返回 true6===”6”false
x != y不等于如果 x 不等于 y,则返回 true6!=10true
x <> y不等于如果 x 不等于 y,则返回 true6<>10true
x !== y不恒等于如果 x 不等于 y,或它们类型不相同,则返回 true6!==”6”true
x > y大于如果 x 大于 y,则返回 true6>10false
x < y小于如果 x 小于 y,则返回 true6<10true
x >= y大于等于如果 x 大于或者等于 y,则返回 true6>=10false
x <= y小于等于如果 x 小于或者等于 y,则返回 true6<=10true
逻辑运算符
运算符名称描述实例结果
x and y如果 x 和 y 都为 true,则返回 true(3 < 10 and 6 > 1)true
x or y如果 x 和 y 至少有一个为 true,则返回 truex=9 y=5 (x==9 or y==7)true
x xor y异或如果 x 和 y 有且仅有一个为 true,则返回 truex=3 y=9 (x==3 xor y==9)false
x && y如果 x 和 y 都为 true,则返回 truex=3 y=9 (x < 10 && y > 1)true
x || y如果 x 和 y 至少有一个为 true,则返回 truex=3 y=9(x==7 || y==8)false
! x如果 x 不为 true,则返回 truex=6 y=3 !(x==y)true
数组运算符
运算符名称描述
x + y集合x 和 y 的集合
x == y相等如果 x 和 y 具有相同的键/值对,则返回 true
x === y恒等如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
x != y不相等如果 x 不等于 y,则返回 true
x <> y不相等如果 x 不等于 y,则返回 true
x !== y不恒等如果 x 不等于 y,则返回 true
三元运算符
// 当expflag 为true 时 执行 result1, 为false时 执行result2
(expflag) ? (result1) : (result2) 
组合比较符

PHP7+ 支持组合比较符,实例如下:

// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1

// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值