在本章节中,我们将详细探讨 PHP 中的运算符。运算符是用于执行程序段中特定任务的符号。PHP 支持多种类型的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。
算术运算符
算术运算符用于执行基本的数学操作。这些运算符包括加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取模 (%)。
$x = 10; $y = 3; echo $x + $y; // 输出 13 echo $x - $y; // 输出 7 echo $x * $y; // 输出 30 echo $x / $y; // 输出 3.3333333333333 echo $x % $y; // 输出 1
赋值运算符
赋值运算符用于给变量赋值。最常见的赋值运算符是等号 (=)。此外,还有其他一些复合赋值运算符,如加等于 (+=)、减等于 (-=)、乘等于 (*=) 等。
-- -------------------- ---- ------- -- - -- -- -- -- -- --- -- - -- - ---- - -- -- -- -- --- -- - -- - ---- - -- -- -- -- --- -- - -- - ---- -- -- -- -- -- --- -- - -- - ---- - -- -- -- -- --- -- - -- - ---- -
比较运算符
比较运算符用于比较两个值。这些运算符包括等于 (==)、全等 (===)、不等于 (!= 或 <>), 不全等 (!==)、大于 (>)、小于 (<)、大于等于 (>=) 和小于等于 (<=)。
-- -------------------- ---- ------- -- - -- -- - --- ----------- -- ---- -- -- ----------- ----------- --- ---- -- -- ----------- ----------- -- ---- -- -- ---------- ----------- --- ---- -- -- ---------- ----------- - ---- -- -- ----------- ----------- - ---- -- -- ---------- ----------- -- ---- -- -- ----------- ----------- -- ---- -- -- ----------
逻辑运算符
逻辑运算符用于组合多个条件表达式。常见的逻辑运算符包括与 (&&)、或 (||) 和非 (!)。
$x = 5; $y = 10; var_dump(($x > 0 && $y > 0)); // 输出 bool(true) var_dump(($x < 0 || $y < 0)); // 输出 bool(false) var_dump(!($x > 0 && $y > 0)); // 输出 bool(false)
位运算符
位运算符用于对整数在二进制级别进行操作。常见的位运算符包括按位与 (&)、按位或 (|)、按位异或 (^)、左移 (<<) 和右移 (>>).
-- -------------------- ---- ------- -- - -- -- ------ ---- -- - -- -- ------ ---- ----------- - ---- -- -- ------ ----------- - ---- -- -- ------ ----------- - ---- -- -- ------ ----------- -- --- -- -- ------- ----------- -- --- -- -- ------
三元运算符
三元运算符是一种简洁的条件表达式,其格式为:condition ? value_if_true : value_if_false
.
$x = 5; $y = ($x > 0) ? 'Positive' : 'Negative'; echo $y; // 输出 Positive
以上便是 PHP 中运算符的详细介绍。理解这些运算符的使用方法对于编写有效的 PHP 程序非常重要。接下来,我们将深入探讨 PHP 中的控制结构。