PHP任务学习5:做好PHP的加减法——运算符的运用(一)

⚑掌握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>"是换行的意思。


赋值运算符:

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


比较运算符:

所谓比较运算符就是将符号两边的对象进行对比,并且观察对比情况和该符号的含义是否相同,如果相同就会产生一个为“真(true)”的返回值,如果不同就会产生一个为“假(false)”的返回值。而比较运算符有以下几种:

符号名

表现形式

使用举例

说明

等于

==

$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

“value is 1”表明这段代码比较成立,没有显示则表示不成功的。要注意的是第四个比较,为什么a不全等于b呢。其实原因很简单,因为a是数值型的,而b是字符型的,它们的类型不一样。


时间关系,今天先说这么多,接下来还有许多运算符,咱们慢慢讲!

 

------------------------------------------------------------------------------

本博客系列文章未经许可,不得转载,谢谢!

 

转载于:https://www.cnblogs.com/walkbro/archive/2010/01/27/1657669.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值