PHP的运算符合集
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"PHP的运算符合集",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"PHP的运算符合集"吧!PHP运算符是PHP语言的重要组成部分,他是构造
千家信息网最后更新 2026年11月02日PHP的运算符合集
赋值运算符是把基本赋值运算符
本篇内容主要讲解"PHP的运算符合集",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"PHP的运算符合集"吧!
PHP运算符是PHP语言的重要组成部分,他是构造PHP语言表达式的工具。
一、算数运算符
算术运算符可以对整型和浮点型的数据进行运算。PHP 算术运算符如下表:
| 运算符 | 名称 | 描述 | 实例 |
|---|---|---|---|
| x+y | 加 | x 和 y 的和 | 1+2 |
| x-y | 减 | x 和 y 的差 | 2-1 |
| x*y | 乘 | x 和 y 的积 | 2*3 |
| x/y | 除 | x 除以 y 的商 | 4/2 |
| x%y | 取模(除法的余数) | x 除以 y 的余数 | 5%2 |
| -x | 取反 | x 取反 | -3 |
| intdiv(x,y) | 整除 | x 除以 y 的商的整数部分,此为 PHP 7 新增运算符 | intdiv(10,3) |
代码示例:
$x=10;
$y=3;
echo ($x + $y);
echo "
";
echo ($x - $y);
echo "
";
echo ($x * $y);
echo "
";
echo ($x / $y);
echo "
";
echo ($x % $y);
echo "
";
echo intdiv(10,3);
?>运算结果:
13
7
30
3.3333333333333
1
3
二、递增递减运算符
如下表:
| 运算符 | 名称 | 描述 |
|---|---|---|
| ++x | 预递增 | x 先加 1,然后返回 x 的值 |
| x++ | 后递增 | 先返回 x 的值,x 再加 1 |
| -x | 预递减 | x 先减 1,然后返回 x 的值 |
| x- | 后递减 | 先返回 x 的值,x 再加 1 |
代码示例:
$x = 2;
echo ++$x; //输出3
$x = 5;
echo $x++; //输出5
$x = 7;
echo --$x; //输出6
$x = 9;
echo $x--; //输出9
?>运算结果:
3569
三、比较运算符
如下表:
| 运算符 | 名称 | 描述 |
|---|---|---|
| x==y | 等于 | 如果 x 等于 y,返回 true,否则返回 false |
| x===y | 恒等于 | 如果 x 恒等于 y,且两者数据类型相同,返回 true,否则返回 false |
| x!=y | 不等于 | 如果 x 不等于 y,返回 true,否则返回 false |
| x<>y | 不等于 | 如果 x 不等于 y,返回 true,否则返回 false |
| x!==y | 不恒等于 | 如果 x 不等于 y,或两者类型不同,返回 true,否则返回 false |
| x>y | 大于 | 如果 x 大于 y,返回 true,否则返回 false |
x| 小于 | 如果 x 小于 y,返回 true,否则返回 false | |
| x>=y | 大于等于 | 如果 x 大于等于 y,返回 true,否则返回 false |
| x<=y | 小于等于 | 如果 x 小于等于 y,返回 true,否则返回 false |
| x<=>y | 组合比较符 | 如果 x 的值和 y 的值相等(不是恒等于),就返回 0;如果 x 的值大于 y 的值,就返回 1;如果 x 的值小于 y 的值,就返回 -1。此为 PHP 7 新增运算符 |
代码示例:
$x=100;
$y="100";
var_dump($x == $y); //bool(true)
var_dump($x === $y); //bool(false)
var_dump($x != $y); //bool(false)
var_dump($x !== $y); //bool(true)
$a=50;
$b=90;
var_dump($a > $b); //bool(false)
var_dump($a < $b); //bool(true)
var_dump($a <> $b); //bool(true)
var_dump($a <=> $b); //int(-1)
var_dump($b <=> $a); //int(1)
var_dump($x <=> $y); //int(0)
?>四、逻辑运算符
如下表:
| 运算符 | 名称 | 描述 |
|---|---|---|
| a and b | 与 | 只有 a 和 b 都为 true 才返回 true |
| x or y | 或 | a 和 b 至少一个为 true 才返回 true |
| a xor b | 异或 | a 和 b 仅有一个为 true 就返回 true |
| a && b | 与 | a 和 b 都为 true 才返回 true |
| a || b | 或 | a 和 b 至少一个为 true 就返回 true |
| !a | 非 | 当 a 为 true 时返回 false,a 为 false 时返回 true |
代码示例:
$a = true;
$b = false;
var_dump($a and $b); //bool(false)
var_dump($a or $b); //bool(true)
var_dump($a && $b); //bool(false)
var_dump($a || $b); //bool(true)
var_dump($a xor $a); //bool(false)
var_dump($a xor $b); //bool(true)
var_dump(!$a); //bool(false)
?>五、三元运算符
格式如下:
(expr1) ? (expr2) : (expr3)
当 expr1 求值结果为 true 时,上述表达式返回 expr2 的值,否则返回 expr3 的值。
可以省略 expr2,此时语法格式为:(expr1) ? : (expr3)。同样,当 expr1 求值结果为 true 时,返回 expr1,否则返回 expr3。
在 PHP 7 版本多了一个 NULL 合并运算符??。例如,(expr1) ?? (expr2),当 expr1 不为 NULL 时返回 expr1 的值,否则返回 expr2 的值。代码示例如下:
$a = (1>2) 'big' : 'small';
$b = (3>2) : 'small';
$c = (1>2) : 'big';
$d = null2;
$e = 52;
var_dump($a); //string(5) "small"
var_dump($b); //bool(true)
var_dump($c); //string(3) "big"
var_dump($d); //int(2)
var_dump($e); //int(5)
?>六、字符串连接运算符
PHP 中使用英文字符.将两个或多个字符串连接起来。代码示例如下:
$a = 'hello';
$b = 'world';
$c = $a . $b;
echo $C;
?>显示结果:
hello world
七、赋值运算符
赋值运算符是把基本赋值运算符=右边的值给左边的变量或常量,如下表:
| 运算符 | 实例 | 展开形式 |
|---|---|---|
| = | $a='b' | $a='b' |
| += | $a+=5 | $a=$a+5 |
| -= | $a-=5 | $a=$a-5 |
| *= | $a*=5 | $a=$a*5 |
| /= | $a/=5 | $a=$a/5 |
| .= | $a.=5 | $a=$a.5 |
| %= | $a%=5 | $a=$a%5 |
八、位运算符
如下表:
| 运算符 | 作用 | 实例 |
|---|---|---|
| & | 按位与 | $a&$b |
| | | 按位或 | $a|$b |
| ^ | 按位异或 | $a^$b |
| ~ | 按位取反 | ~$b |
| << | 向左移位 | $a<<$b |
| >> | 向右移位 | $a>>$b |
示例代码:
$a = 8;
$b = 15;
echo ($a & $b) . "
";
echo ($a | $b) . "
";
echo ($a ^ $b) . "
";
echo (~$b) . "
";
echo ($a << $b) . "
";
echo ($a >> $b) . "
";
?>运行结果:
8
15
7
-16
262144
0
注意:在 PHP 7 中,位移负的位置将会产生异常,左位移超出位数会返回 0。例如,echo(1>>-1) 程序会报错:Fatal error:Uncaught ArithmeticError:Bit shift by negative number。
到此,相信大家对"PHP的运算符合集"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
运算
运算符
代码
示例
结果
名称
输出
合集
字符
实例
余数
内容
字符串
数据
格式
算术
类型
表达式
语言
部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
科技平台互联网
科技互联网技术
麻工互联网科技
有马互联网科技
互联网科技logo
互联网高科技企业
上海电发互联网科技有限公司
央行互联网金融科技公司
华服互联网科技官网
青岛科技大学互联网大赛研究生
华夏互联网科技业
哈尔滨屹滨互联网科技有限公司
西安小鹰速贷互联网科技有限公司
互联网数据科技专业
中科明德北京互联网科技
山东有哪些互联网科技公司
互联网科技融合创新
科技互联网行业投资研究
网互联网络科技
山东特亿宝互联网科技有限公司
江苏根荣互联网科技
科技互联网产品
今日互联网科技
广州互联网络科技有限公司
腾讯科技 互联网女皇
深圳艾佳互联网科技
伊宁互联网科技做什么的
工业互联网科技成果转化
万物互联网智能科技