PHP运算符

来源:互联网 发布:linux由sql server吗 编辑:程序博客网 时间:2024/06/05 00:57

算术运算符

运算符 名称 描述 实例 结果 x + y 加 x 和 y 的和 2 + 3 5 x - y 减 x 和 y 的差 5 - 5 0 x * y 乘 x 和 y 的积 5 * 3 115 x / y 除 x 和 y 的商 20 / 5 4 x % y 模(除法的余数) x 除以 y 的余数 6 % 2 0 -x 取反 x 取反
    10
-10 a . b 并置 连接两个字符串 “Hello ” . “World” Hello World

赋值运算符

运算符 等同于 描述 x = y x = y x的值等于y的值 x += y x = x + y 加法 x -= y x = x - y 减法 x *= y x = x * y 乘法 x /= y x = x / y 除法 x %= y x = x % y 模(除法的余数) a .= b a = a . b 连接字符串a, b First Header Second Header Third Header Content Cell Content Cell Content Cell Content Cell Content Cell Content Cell

比较运算符

运算符 名称 描述 例子 结果 x == y 等于 如果 x 等于 y,则返回 true 6==10 false x === y 恒等于 如果 x 等于 y,且它们类型相同,则返回 true 6===”6” false x != y 不等于 如果 x 不等于 y,则返回 true 6!=10 true x <> y 不等于 如果 x 不等于 y,则返回 true 6<>10 true x !== y 不恒等于 如果 x 不等于 y,或它们类型不相同,则返回 true 6!==”6” true x > y 大于 如果 x 大于 y,则返回 true 6>10 false x < y 小于 如果 x 小于 y,则返回 true 6<10 true x >= y 大于等于 如果 x 大于或者等于 y,则返回 true 6>=10 false x <= y 小于等于 如果 x 小于或者等于 y,则返回 true 6<=10 true

逻辑运算符

运算符 名称 描述 实例 结果 x and y 与 如果 x 和 y 都为 true,则返回 true (3 < 10 and 6 > 1) true x or y 或 如果 x 和 y 至少有一个为 true,则返回 true x=9 y=5 (x==9 or y==7) true x xor y 异或 如果 x 和 y 有且仅有一个为 true,则返回 true x=3 y=9 (x==3 xor y==9) false x && y 与 如果 x 和 y 都为 true,则返回 true x=3 y=9 (x < 10 && y > 1) true x || y 或 如果 x 和 y 至少有一个为 true,则返回 true x=3 y=9(x==7 || y==8) false ! x 非 如果 x 不为 true,则返回 true x=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; // 0echo 1 <=> 2; // -1echo 2 <=> 1; // 1// 浮点型echo 1.5 <=> 1.5; // 0echo 1.5 <=> 2.5; // -1echo 2.5 <=> 1.5; // 1// 字符串echo "a" <=> "a"; // 0echo "a" <=> "b"; // -1echo "b" <=> "a"; // 1
0 1
原创粉丝点击