PHP 运算符

当前位置: 电视猫 > php教程>
电视猫时间: 2024-09-20 17:20:29

  PHP 运算符

PHP 运算符

PHP 运算符用于执行各种操作,比如算术运算、赋值、比较、逻辑运算等。它们是构建 PHP 表达式和语句的基础。

运算符分类

1. 算术运算符

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/
  • 模(取余):%
  • 自增:++
  • 自减:--
PHP
$x = 10;
$y = 5;
echo $x + $y; // 输出 15
echo $x - $y; // 输出 5
echo $x * $y; // 输出 50
echo $x / $y; // 输出 2
echo $x % $y; // 输出 0
$x++; // $x 的值变为 11
$y--; // $y 的值变为 4

2. 赋值运算符

  • 简单赋值:=
  • 复合赋值:+=, -=, *=, /=, %=, .=(字符串连接)
PHP
$x = 5;
$x += 3; // 等同于 $x = $x + 3;

3. 比较运算符

  • 等于:==
  • 不等于:!= 或 <>
  • 恒等:===(比较值和类型)
  • 不恒等:!==
  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=
PHP
if ($x == $y) {
    // 如果 $x 和 $y 相等
}

4. 逻辑运算符

  • 并且:&& 或 and
  • 或者:|| 或 or
  • 非:!
  • 异或:xor
PHP
if ($x > 5 && $y < 10) {
    // 如果 $x 大于 5 并且 $y 小于 10
}

5. 递增/递减运算符

  • 前置递增:++$x
  • 后置递增:$x++
  • 前置递减:--$x
  • 后置递减:$x--

6. 字符串运算符

  • 连接:.

7. 数组运算符

  • 等于:==
  • 不等于:!=
  • 恒等:===
  • 不恒等:!==
  • 连接:+

8. 数组和指针运算符

  • 数组访问:[]

9. 逻辑运算符

  • 三元运算符:condition ? expr1 : expr2

10. 错误控制运算符

  • @

运算符优先级

运算符的优先级决定了表达式中运算的顺序。例如,乘法和除法的优先级高于加法和减法。可以使用括号来改变运算的优先级。

示例

PHP
$a = 5;
$b = 3;
$c = $a + $b * 2; // $c 的值为 11,因为乘法优先级高于加法

更多运算符

PHP 还提供了许多其他运算符,如位运算符、类型运算符等。

注意:

  • 运算符的优先级是固定的,但可以通过括号来改变。
  • 不同的运算符有不同的结合性,例如,赋值运算符是右结合的。

更多详细内容,请参考:

如果你有关于 PHP 运算符的任何问题,欢迎随时提问!

例如,你可以问我:

  • PHP 中的 ++ 和 -- 有什么区别?
  • 如何使用三元运算符?
  • 运算符的优先级是如何确定的?

请告诉我你的需求,我将尽力为你解答!

    最新电视剧
    热门电视剧
    影视资讯
    最新剧情排行榜
    最新电视剧剧情