设为首页 收藏本站
查看: 597|回复: 0

[经验分享] PHP任务学习5:做好PHP的加减法——运算符的运用(一)

[复制链接]

尚未签到

发表于 2015-8-27 10:20:32 | 显示全部楼层 |阅读模式
  ⚑掌握PHP中算术、赋值、比较运算符的使用方法
  

  PHP是一门计算机编程语言,既然是语言就免不了要去进行加减乘除等等一系列的运算。每一本教程都会花大力气去讲解这些运算方法的实现,其实麦哥觉得没必要,只要掌握了运算的一般规则,其实这部分内容就已经掌握住了,没什么其它特别的东西了。
  

  算术运算符:
  下面先来复习一下初中、小学学的那些算术运算符,它们在计算机中的表现形式是:
  

  运算符号名
  运算符号表现形式
  使用举例
  说明
  加
  +
  $a+$b
  求变量a与变量b的和
  减
  -
  $a-$b
  求变量a与变量b的差
  乘
  *
  $a*$b
  求变量a与变量b的积
  除
  /
  $a/$b
  求变量a与变量b的商
  余
  %
  $a%$b
  求变量a除以变量b的余数
  

  It's so simple!强烈鄙视麦哥故弄玄虚。其实也不是麦哥要故弄玄虚,而是PHP中的算术运算的确就这么简单,充其量也就是个小学水平,不过麦哥还是要举个例子,说明一下,呵呵。
  




1 <?php
2 $a=20;
3 $b=10;
4 echo "\$a+\$b=".($a+$b)."<br>";//求和
5 echo "\$a-\$b=".($a-$b)."<br>";//求差
6 echo "\$a*\$b=".($a*$b)."<br>";//求积
7 echo "\$a/\$b=".($a/$b)."<br>";//求商
8 echo "\$a%\$b=".($a%$b)."<br>";//求余数
9 ?>  

  这个例子,我们只解释一下echo后面的意思。
  "\$a+\$b=",这一部分$前加\是因为$是一个特殊字符,因此,在程序当中如果是用来显示而不是表示其原意的话,我们必须在其加上一个"\",这是转义字符的表达方式,后面的任务中,我们会专题讲解它。与此相近的还有"\n","\t","\b"等等。其后的点是用来连接接下来的内容的,这在前面的任务中我们已经提到,而$a+$b用括号括起来,是为了先求它们的值,现将它们的和连接上去的意思,"<br>"是换行的意思。
  

  赋值运算符:
  所谓赋值运算符,它的使用及其简单,其实就是一个"=",我们之前也已经用到过了,这里就不再举例。只要明白一点,这里的"="不是等于的意思,而是将右边的值放到左边变量里的意思。
  

  比较运算符:
  所谓比较运算符就是将符号两边的对象进行对比,并且观察对比情况和该符号的含义是否相同,如果相同就会产生一个为&#8220;真(true)&#8221;的返回值,如果不同就会产生一个为&#8220;假(false)&#8221;的返回值。而比较运算符有以下几种:
  符号名
  表现形式
  使用举例
  说明
  等于
  ==
  $a==$b
  判断变量a与变量b的值是否相等,如果相等返回真
  全等于
  ===
  $a===$b
  判断变量a与变量b的值及类型是否相等,相等返回真
  不等
  !=  或 <>
  $a!=$b 或$a<>$b
  判断变量a与变量b的值是否不等,不等返回真
  非全等
  !==
  $a!==$b
  判断变量a与变量b的值及类型是否相同,只要有其中一种不同,则返回真。
  小于
  <
  $a<$b
  判断变量a是否小于变量b,如果小于,返回真
  大于
  >
  $a>$b
  判断变量a是否大于变量b,如果大于,返回真
  小于等于
  <=
  $a<=$b
  判断变量a是否小于等于变量b,如果小于,返回真
  大于等于
  >=
  $a>=$b
  判断变量a是否大于等于变量b,如果大于,返回真
  下面上例子:



1 <?php
2 $a=10;
3 $b="10";
4 $c=20;
5 echo "\$a==\$b,the value is ".($a==$b)."<br>";
6 echo "\$a===\$b,the value is ".($a===$b)."<br>";
7 echo "\$a<\$c,the value is ".($a<$c)."<br>";
8 echo "\$a!==\$b,the value is ".($a!==$b)."<br>";
9 ?>  

  这段程序的结果是:
  $a==$b,the value is 1
$a===$b,the value is
$a<$c,the value is 1
$a!==$b,the value is 1
  &#8220;value is 1&#8221;表明这段代码比较成立,没有显示则表示不成功的。要注意的是第四个比较,为什么a不全等于b呢。其实原因很简单,因为a是数值型的,而b是字符型的,它们的类型不一样。
  

  时间关系,今天先说这么多,接下来还有许多运算符,咱们慢慢讲!
  
    ------------------------------------------------------------------------------
  本博客系列文章未经许可,不得转载,谢谢!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104903-1-1.html 上篇帖子: 激动网 PHP高级开发工程师 招聘 下篇帖子: php上传文件代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表