PHP运算符类型 PHP常量类型 PHP 条件语句 什么是运营商? 可以使用表达式 4 + 5等于9 来给出简单的答案。这里4和5称为操作数,+称为操作符。PHP语言支持以下类型的运算符。 算术运算符 比较运算符 逻辑(或关系)运算符 赋值运算符 有条件(或三元)运算符 让我们看看所有的运营商一个接一个。 算术运算符 PHP语言支持以下算术运算符 假设变量A保持10,变量B保持20,则 操作者 描述 实例 + 添加两个操作数 A + B等于30 \- 从第一个操作数中减去第二个操作数 A - B等于-10 * 乘以两个操作数 A * B等于200 / 用分子除以分子 B / A等于2 % 模运算符和整数除法后的余数 B%A等于0 ++ 递增运算符,将整数值增加1 A ++等于11 \- 递减运算符,将整数值减1 A--等于9 比较运算符 PHP语言支持以下比较运算符 假设变量A保持10,变量B保持20,则 操作者 描述 实例 == 检查两个操作数的值是否相等,如果是,则条件成立。 (A == B)false。 != 检查两个操作数的值是否相等,如果值不相等则条件成立。 (A!= B)true。 > 检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 (A> B)false。 < 检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 (A > = 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 (A> = B)false。 <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 (A <= B)true。 逻辑运算符 PHP语言支持以下逻辑运算符 假设变量A保持10,变量B保持20,则 操作者 描述 实例 和 称为逻辑AND运算符。如果两个操作数都为真,则条件成立。 (A和B)true。 要么 称为逻辑OR运算符。如果两个操作数中的任何一个非零,则条件成立。 (A或B)true。 && 称为逻辑AND运算符。如果两个操作数都不为零,则条件成立。 (A && B)true。 || 称为逻辑OR运算符。如果两个操作数中的任何一个非零,则条件成立。 (A || B)true。 ! 称为逻辑NOT运算符。用于反转其操作数的逻辑状态。如果条件为真,那么逻辑NOT运算符将做出错误。 !(A && B)false。 赋值运算符 PHP语言支持下列赋值运算符 操作者 描述 例 = 简单的赋值操作符,将右侧操作数的值赋给左侧操作数 C = A + B 将把A + B的值赋值给C \+ = 添加AND赋值运算符,它将右操作数添加到左操作数并将结果赋给左操作数 C + = A相当于C = C + A \- = 减去AND赋值操作符,它从左操作数中减去右操作数,并将结果赋给左操作数 C - = A相当于C = C - A * = 乘法和赋值运算符,它将右操作数与左操作数相乘,并将结果赋给左操作数 C * = A相当于C = C * A / = 除法和赋值运算符,它将左操作数与右操作数分开,并将结果赋给左操作数 C / = A相当于C = C / A %= 模和赋值运算符,它使用两个操作数取模并将结果赋给左操作数 C%= A相当于C = C%A 有条件的运算符 还有一个运算符称为条件运算符。首先根据评估结果评估真值或假值的表达式,然后执行两个给定语句之一。条件运算符具有此语法 操作者 描述 例 ?: 条件表达式 如果条件成立?取值X:否则取值Y. 操作符分类 我们上面讨论过的所有运营商可以分为以下几类 - 一元前缀运算符,位于单个操作数之前。 二进制运算符,它需要两个操作数并执行各种算术和逻辑操作。 条件运算符(三元运算符),取决于对第一个表达式的求值,它接受三个操作数并计算第二个或第三个表达式。 赋值运算符,赋值给变量。 PHP运算符的优先级 运算符优先级决定表达式中术语的分组。这会影响表达式的评估方式。某些运营商的优先级高于其他运营商; 例如,乘法运算符比加法运算符具有更高的优先级 - 例如x = 7 + 3 2; 这里x被分配13,而不是20,因为运算符的优先级高于+,所以它先乘以3 * 2,然后加入7。 这里优先级最高的操作符出现在表的顶部,最低的操作符出现在底部。在表达式中,更高优先级的运算符将首先被评估。 类别 操作者 关联性 一元 !++ - 右到左 乘 * /% 左到右 添加剂 \+ - 左到右 相关的 <<=>> = 左到右 平等 ==!= 左到右 逻辑AND && 左到右 逻辑或 || 左到右 条件 ? 右到左 分配 = + = - = * = / =%= 右到左 PHP常量类型 PHP 条件语句