27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
PHP的运算符包括
1.算数运算符 2.关系运算符 3.逻辑运算符 4.赋值运算符 5.字符串连接符(.) 6.错误抑制符(@) 7.三元运算符(?:) 8null合并运算符(??)等
注意:在PHP中,算术运算符只能做数学运算。和js有区别
(1)+号demo
<?php echo '10'+'20','<br>'; //30 echo '10ab'+'20cd','<br>'; //30 echo 'ab10'+'cd20','<br>'; //0
(2)一元运算
++前置:先自增再运算
++后置:先运算再自增
$num=10; $num++; echo $num; //11 ------------------------- $num=10; echo $num++; //10 ------------------------ $num=10; echo ++$num; //11
<?php $num=5; echo (++$num)+(++$num)+(++$num); //21 ------------------------- <?php $num=5; echo ($num++)+($num++)+($num++); //18
比较运算符的运算结果是布尔值
> >= < <= == != === !==
& 与:运算符两边的表达式都要计算 | 或:运算符两边的表达式都要计算 && 短路与:如果前面的条件不满足,后面的条件就不用计算了 || 短路或 ! 非
demo
<?php $a=5; $b=10; if($a>10 && ++$a>20) echo '你好吗'; echo $a; //5 //分析:$a>10为false, 与中只要有一个是false,另一个不用计算结果肯定是false,所以短路与++a就不计算了,结果是5 ---------------------------- <?php $a=5; $b=10; if($a<10 || ++$a>20) echo '你好吗'; echo $a; //5 //分析:短路或只要有一个为true,结果肯定是true,$a<10结果是true,后面++$a就不用计算了。
= //赋值 += //a+=b a=a+b -= *= /= %=
echo 'aa'.'bb'; //字符串链接 aabb
错误抑制符(@)
<?php echo @($aa+$bb); //错误抑制
语法:
表达式?值1:值2 //表达式的值为true,返回值1,否则返回值2
demo:
<?php $num=11; echo $num%2?'奇数':'偶数';
PHP7.0以后才支持
<?php echo $name??'姓名不详'; //姓名不详
本站内容均为小米原创,转载请注明出处:小米技术社区>> PHP运算符--算数运算符,关系,逻辑,赋值,字符串,三元,错误抑制符等