<?php
/* php的运算符号
*
* 运算元 运算符 运算元
*
* 1 + 1
*
* 一元运算符 +1 -1 ++ -- !
*
* 二元运算符 + - * / % > < = == ===
*
* 三元运算符 1 ? 2 : 3
*
* $a = 10;
*
* 算术运算符号 + - * / % ++ --
* 赋值运算符号 = += -= *= /= %=
* 比较运算符号 > < == >= <= === != !==
* 逻辑运算符号 && || !
* 位运算符号 & | ^ ~ >> <<
*
* 其它运算符号 ? : @ => ->
*
*/
?>
•运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。所以可以认为函数或任何会返回一个值(例如print)的结构是运算符,而那些没有返回值的(例如echo)是别的东西。
•有三种类型的运算符:
–一元运算符,只运算一个值,例如!(取反运算符)或++(加一运算符)。
–二元运算符,有两个操作数,php支持的大多数运算符都是这种。
–三元运算符:? :。
它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。
php中的运算符
1、算术运算符
常见的算术运算符
运算类型 运算符 举例 结果
取反运算 - -$a 返回$a的负值
加法运算 + $a + $b 返回$a与$b的和
减法运算 - $a - $b 返回$a与$b的差
乘法运算 * $a * $b 返回$a与$b的积
除法运算 / $a / $b 返回$a与$b的商
取余运算 % $a % $b 返回$a与$b的余数
2、逻辑运算符
php中的逻辑运算符
运算类型 运算符 举例 结果
逻辑与 && 或 and $a && $b 或 $a and $b 当$a 和 $b 均为真时,返回真,否则返回假
逻辑或 || 或 or $a || $b 或 $a or $b 当$a 或 $b 为真时,返回真,否则返回假
逻辑异或 xor $a xor $b 当$a真$b假或$a假$b真时,返回真,否则返回假
逻辑非 ! !$a 当$a为假时,返回真,否则返回假
3、赋值运算符
赋值运算符“=”是php中最基本的运算符,即把“=”右边表达式的值赋给左边的运算数。
另外php中也常用到复合赋值运算符。
复合赋值运算符
运算类型 运算符 举例 结果
加法赋值 += $a += 5 $a 加 5 的和赋值给$a
减法赋值 -= $a -= 5 $a 减 5 的差赋值给$a
乘法赋值 *= $a *= 5 $a 乘以 5 的积赋值给$a
除法赋值 /= $a /= 5 $a 除以 5 的商赋值给$a
取余赋值 %= $a %= 5 $a 除以 5 的余数赋值给$a
4、比较运算符
运算类型 运算符 举例 结果
小于 b7a29c2ad8ed086aa77111c7d411c612 $a > $b 当 $a 的值大于 $b 的值,则返回真,否则返回假
小于等于 7ac9c2e8bdb3a45c8d578debf6656ee8= $a >= $b 当 $a 的值大于等于 $b 的值,则返回真,否则返回假
相等 == $a == $b 当 $a 的值等于 $b 的值,则返回真,否则返回假
全等 === $a === $b 当 $a 的值等于 $b 的值,且 $a 与 $b的类型也相等,则返回真,否则返回假
不相等 != $a != $b 或 $a a8093152e673feb7aba1828c43532094 $b 当 $a 的值等于 $b 的值,则返回假,否则返回真
不全等 !== $a !== $b 当 $a 的值等于 $b 的值,且$a 与 $b 的类型也相等,则返回假,否则返回真
以上就是php中的运算符总结的详细内容。