PHP 运算符是用于执行各种操作(如算术运算、比较、逻辑运算、字符串连接等)的符号。在 PHP 中,运算符的命名主要是基于它们的功能和用法,而不是像变量或函数那样可以自定义名称。以下是一个关于 PHP 运算符的详细教程,包括它们的分类、命名、赋值以及使用方法。
一、PHP 运算符的分类
PHP 中的运算符可以分为以下几类:
-
算术运算符:用于执行数学运算,如加法、减法、乘法、除法等。
- 加法 (
+) - 减法 (
-) - 乘法 (
*) - 除法 (
/) - 取模(求余数)(
%) - 取整(PHP 中没有单一的取整运算符,但提供了如
intval(),floor(),ceil(),round()等函数) - 递增 (
++) 和递减 (--)
- 加法 (
-
赋值运算符:用于将值赋给变量。
- 基本赋值 (
=) - 组合赋值(如
+=,-=,*=,/=,%=,.=) - 引用赋值 (
&,用于将一个变量的引用赋给另一个变量)
- 基本赋值 (
-
比较运算符:用于比较两个值。
- 等于 (
==) - 不等于 (
!=) - 恒等 (
===,值和类型都相等) - 不恒等 (
!==,值或类型不相等) - 大于 (
>) - 小于 (
<) - 大于等于 (
>=) - 小于等于 (
<=)
- 等于 (
-
逻辑运算符:用于执行逻辑运算。
- 逻辑与 (
and或&&) - 逻辑或 (
or或||) - 逻辑非 (
!或not) - 逻辑异或 (
xor)
- 逻辑与 (
-
位运算符:用于对整数的二进制位进行操作。
- 按位与 (
&) - 按位或 (
|) - 按位异或 (
^) - 按位非 (
~) - 左移 (
<<) - 右移 (
>>)
- 按位与 (
-
字符串运算符:主要用于连接字符串。
- 连接 (
.)
- 连接 (
-
错误控制运算符:用于控制错误信息的显示。
- 错误控制 (
@)
- 错误控制 (
-
类型运算符:用于确定一个对象是否属于某个类的实例。
instanceof
-
执行运算符:用于执行外部命令并返回输出。
- 反引号 (\`\`) 或 shell_exec() 函数
-
数组运算符:用于数组的比较和合并。
- 相等 (
==) 和全等 (===) - 不等 (
!=) 和不全等 (!==) - 联合 (
+) 用于合并两个数组
- 相等 (
二、赋值运算符的详细使用方法
赋值运算符用于将值或表达式的结果赋给变量。以下是赋值运算符的详细使用方法:
-
基本赋值 (
=)$a = 5; // 将值 5 赋给变量 $a -
组合赋值
-
加等于 (
+=):将右值加到左变量并赋值。$a = 5; $a += 3; // 等价于 $a = $a + 3; $a 的值变为 8 -
减等于 (
-=):将右值从左变量中减去并赋值。$a = 5; $a -= 2; // 等价于 $a = $a - 2; $a 的值变为 3 -
乘等于 (
*=):将左变量乘以右值并赋值。$a = 5; $a *= 3; // 等价于 $a = $a * 3; $a 的值变为 15 -
除等于 (
/=):将左变量除以右值并赋值。$a = 10; $a /= 2; // 等价于 $a = $a / 2; $a 的值变为 5.0 - 模等于 (
%=):将左变量对右值取模并赋值。
-
原文链接: PHP运算符
客户端:客户端下载 - 红客网络编程与渗透技术









