当前位置: 首页 > news >正文

PHP基础-运算符

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

算术运算符

用于基本数学运算:

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

示例:

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

图片

图片

赋值运算符

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

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

示例:

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

图片

递增/递减运算符

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

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

<?php
$x=10; 
echo++$x; // 输出11$y=10; 
echo$y++; // 输出10$z=5;
echo--$z; // 输出4$i=5;
echo$i--; // 输出5
?>

图片

比较运算符

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

运算符含义示例结果
==等于(值相等)5 == '5'true(类型不比较)
===全等(值和类型都相等)5 === '5'false(类型不同)
!= 或 <>不等(值不相等)5 != '6'true
!==不全等(值或类型不相等)5 !== '5'true
>大于6 > 5true
<小于4 < 5true
>=大于等于5 >= 5true
<=小于等于4 <= 5true
<?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)
?>

图片

逻辑运算符

逻辑运算符用于对 多个条件进行组合判断,返回布尔值 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';
}
?>

图片

阻断效果
or-前面语句值为真,or后面不执行;否则,执行
$result=0orvar_dump('执行我的语句');  //输出-执行我的语句
var_dump($result);  //int 0
$result=2orvar_dump('执行我的语句');  //不输出
var_dump($result);  //int 2

图片

总结

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

相关文章:

  • 用AI思维重塑人生:像训练神经网络一样优化自己
  • Java EE 导读
  • 【Create my OS】1 最小内核
  • MySQL-DDL语句深度解析与实战指南
  • Web开发实战:Gin + GORM 构建企业级 API 项目
  • RabbitMQ的使用--项目创建、五种工作模式、高级特性
  • Blender 4.4.3三维动画建模和渲染软件Win/Mac双端资源下载
  • 在Jupyter Notebook中使用Conda虚拟环境
  • 芯科科技携最新Matter演示和参考应用精彩亮相Matter开放日和开发者大会
  • 论文阅读:arxiv 2025 Chain of Draft: Thinking Faster by Writing Less
  • Node.js 检测视频链接是否可以播放(批量检测)
  • CSS a标签内文本折行展示
  • 论文阅读:arxiv 2025 Not All Tokens Are What You Need In Thinking
  • 用 HTML、CSS 和 JavaScript 实现五子棋人机对战游戏
  • 【61 Pandas+Pyecharts | 基于Apriori算法及帕累托算法的超市销售数据分析可视化】
  • CIM和建筑风貌管控平台
  • 【QSoundEffect QT 音频文件的播放】
  • 第10章 语句 笔记 待完善
  • echarts在折线图与0刻度线交汇处 添加markPoint
  • 【车机显示仪表】软硬件详细方案
  • 襄阳市住房和城乡建设局网站/企业内训
  • 网站建设大概/百度seo建议
  • 做网站点击率怎么收钱/游戏推广对接平台
  • 作文网推荐/站长工具seo综合
  • 滨海县网站建设/外贸网站平台哪个好
  • 手机设计效果图制作软件/东莞seo收费