0.4 PHP 运算符


算术运算符
运算符 名称 示例
+ 加法 $x + $y
- 减法 $x - $y
* 乘法 $x * $y
/ 除法 $x / $y
% 取余 $x % $y



';
  echo $v2=7.5%3.5;  // 1
?>
递增/递减运算符
运算符 描述
++$x 先递加,再返回
$x++ 先返回,再递加
--$x 先递减,再返回
$x-- 先返回,再递减

复合运算符
运算符 示例 详细
+= $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
字符串运算符
运算符 示例 详细
. 连接 $v1="hello" $v2=$v1." world"
.= 连接赋值 $v1="hello" $v1.=" world"

需要注意的是:在 echo 输出时,逗号 "," 同样可以达到和连接符一样的效果,但却是不同意思。

";
  echo $v1,$v2;    // hello world  逗号代表多个语句
?>
比较运算符
运算符 示例 详细
== 等于 如果相等,则返回 true
=== 全等 如果相等,并且类型相同,则返回 true
!= 不等于 如果不相等,则返回 true
<> 不等于 如果不相等,则返回 true
!== 不全等 如果不相等,并且类型不相同,则返回 true
> 大于 x > y ,如果 x 大于 y,则返回 true
> 小于 x < y ,如果 x 小于 y,则返回 true
>= 大于等于 x >= y ,如果 x 大于同时等于 y,则返回 true
<= 小于等于 x <= y ,如果 x 小于同时等于 y,则返回 true

类型比较可以 参考,常见的不同类型比较规则:

  • 在有布尔值的情况下,均转换为布尔类型进行比较;
  • else if 如果有数字,均转换成数值比较;
  • else if 如果比较两方均为数字字符串,则转换成数值比较;
  • else 按照字符串比较;
逻辑运算符
运算符 名称 描述
and a,b 都为 true,则返回 true
or a,b 至少有一个 true,则返回 true
xor 异或 a,b 两者逻辑一样时为 false,不一样时返回 true
&& a,b 都为 true,则返回 true
a,b 至少有一个 true,则返回 true
! !$x 如果 $x 不为 true,则返回 true
数组运算符
示例 名称 描述
$a + $b 合并 合并 $a 和 $b
$a == $b 相等 有相同的键/值,则为 TRUE,顺序和类型可不同
$a === $b 全等 有相同的键/值,且顺序和类型都相同,则为 TRUE
$a != $b 不等于 如果不相等,则返回 true
$a <> $b 不等于 如果不相等,则返回 true
$a !== $b 不全等 如果不全等,则返回 true
错误控制符

@ 通常用在可能发生错误的表达式前面,最常用的情况就是连接数据库时。


你可能感兴趣的:(0.4 PHP 运算符)