PHP基础-运算符

admin 2025年6月12日22:43:44评论13 views字数 2758阅读9分11秒阅读模式

PHP 的运算符是编程中非常基础但又非常重要的一部分,掌握它们能让你更灵活地处理各种逻辑、计算和流程控制。

算术运算符

用于基本数学运算:

运算符 含义 示例
+ 加法 $a + $b
- 减法 $a - $b
* 乘法 $a * $b
/ 除法 $a / $b
% 取模 $a % $b

示例:

<?php$x=10$y=6;echo ($x+$y); // 输出16echo'<br>';  // 换行echo ($x-$y); // 输出4echo'<br>';  // 换行echo ($x*$y); // 输出60echo'<br>';  // 换行echo ($x/$y); // 输出1.6666666666667echo'<br>';  // 换行echo ($x%$y); // 输出4echo'<br>';  // 换行$z=-$x///直接取负echo$z;//整数之间的整除,参数也必须是整数,向下取整var_dump(intdiv(103)); //intdiv向下取整?>
PHP基础-运算符
PHP基础-运算符
赋值运算符

赋值运算符是用于给变量赋值的运算符。在编程中,它的作用是将右侧的值赋给左侧的变量

中文 英文 符号
赋值运算符 assignment operator =
加赋值运算符 addition assignment operator +=
减赋值运算符 subtraction assignment operator -=
乘赋值运算符 multiplication assignment operator *=
除赋值运算符 division assignment operator /=
取余赋值运算符 modulo assignment operator %=

示例:

<?php$x=10echo$x// 输出10echo"<br>";$y=20$y+=100;$y=$y+100;echo$y// 输出120echo"<br>";$z=50;$z-=25;echo$z// 输出25echo"<br>";$i=5;$i*=6;echo$i// 输出30echo"<br>";$j=10;$j/=5;echo$j// 输出2echo"<br>";$k=15;$k%=4;echo$k// 输出3?>
PHP基础-运算符
递增/递减运算符

递增/递减运算符(Increment / Decrement Operators) 是用来对变量的值进行加一或减一操作的运算符,在很多编程语言(如 C、C++、Java、PHP 等)中都非常常见。

PHP中的递增/递减运算符:

<?php$x=10echo++$x// 输出11$y=10echo$y++// 输出10$z=5;echo--$z// 输出4$i=5;echo$i--// 输出5?>
递增/递减运算符

递增/递减运算符(Increment / Decrement Operators) 是用来对变量的值进行加一或减一操作的运算符,在很多编程语言(如 C、C++、Java、PHP 等)中都非常常见。

PHP中的递增/递减运算符:

<?php$x=10echo++$x// 输出11echo"<br>";$y=10echo$y++// 输出10echo"<br>";$z=5;echo--$z// 输出4echo"<br>";$i=5;echo$i--// 输出5?>
PHP基础-运算符
比较运算符

比较运算符用于比较两个值的关系,并返回一个布尔值(true 或 false)。通常在 ifwhilefor 等条件语句中使用,用来判断某个条件是否成立

运算符 含义 示例 结果
== 等于(值相等) 5 == '5' true(类型不比较)
=== 全等(值和类型都相等) 5 === '5' false(类型不同)
!= 或 <> 不等(值不相等) 5 != '6' true
!== 不全等(值或类型不相等) 5 !== '5' true
> 大于 6 > 5 true
< 小于 4 < 5 true
>= 大于等于 5 >= 5 true
<= 小于等于 4 <= 5 true
<?php$x=100$y="100";var_dump($x==$y);  //bool(true)echo"<br>";var_dump($x===$y); //bool(false)echo"<br>";var_dump($x!=$y); //bool(false)echo"<br>";var_dump($x!==$y); //bool(true)echo"<br>";$a=50;$b=90;var_dump($a>$b); //bool(false)echo"<br>";var_dump($a<$b); //bool(true)?>
PHP基础-运算符
逻辑运算符

逻辑运算符用于对 多个条件进行组合判断,返回布尔值 true 或 false

例如:

  • 想判断用户的年龄 大于18 且 是会员

  • 想判断用户的账户余额 为0 或 被封禁

这时候就要用到逻辑运算符。

运算符 名称 功能描述 示例
&& 逻辑与 如果两个操作数都为 true,则返回 true $a && $b
and 逻辑与 同 &&,但优先级较低 $a = true and false;
|| 逻辑或 如果两个操作数有一个为 true,则返回 true $a || $b
or 逻辑或 同 || $a = true or false;
! 逻辑非 取反操作:true 变 falsefalse 变 true !$a
xor 逻辑异或 两个操作数只有一个为 true 时返回 true $a xor $b

and 和 && 的区别, or 和 || 的区别

主要体现在优先级: 

  • &&  运算符的优先级比  and  运算符高。 

  • 这意味着,在一个表达式中, &&  运算符会先被执行,然后才是  and  运算符。 

<?php// 在表达式中使用&&运算符$bool=true&&false// 显示&&运算符的运算结果echo"&&运算符的结果为:";if($bool){echo'true';}else{echo'false';}echo'----';// 在表达式中使用and运算符$bool=trueandfalse// 显示and运算符的运算结果echo"and运算符的结果为:";if($bool){echo'true';}else{echo'false';}?>
PHP基础-运算符

阻断效果

or-前面语句值为真,or后面不执行;否则,执行

$result=0orvar_dump('执行我的语句');  //输出-执行我的语句var_dump($result);  //int 0$result=2orvar_dump('执行我的语句');  //不输出var_dump($result);  //int 2
PHP基础-运算符

总结

运算符虽然只是 PHP 中最基础的一部分,但却无处不在、至关重要。理解它们的工作方式,是成为一个合格 PHP 开发者的第一步。如果你觉得文章有帮助,不妨收藏或转发一下,我们下次再见!

原文始发于微信公众号(风铃情报站):PHP基础-运算符

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月12日22:43:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   PHP基础-运算符https://cn-sec.com/archives/4159384.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息