Heim >php教程 >php手册 >PHP任务学习5:做好PHP的加减法运算符的运用(一)

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

WBOY
WBOYOriginal
2016-06-06 16:04:341350Durchsuche

⚑掌握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)."
";//求和
5 echo "\$a-\$b=".($a-$b)."
";//求差
6 echo "\$a*\$b=".($a*$b)."
";//求积
7 echo "\$a/\$b=".($a/$b)."
";//求商
8 echo "\$a%\$b=".($a%$b)."
";//求余数
9 ?>


这个例子,我们只解释一下echo后面的意思。

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


赋值运算符:

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


比较运算符:

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

符号名

表现形式

使用举例

说明

等于

==

$a==$b

判断变量a与变量b的值是否相等,如果相等返回真

全等于

===

$a===$b

判断变量a与变量b的值及类型是否相等,相等返回真

不等

!= 或

$a!=$b 或$a$b

判断变量a与变量b的值是否不等,不等返回真

非全等

!==

$a!==$b

判断变量a与变量b的值及类型是否相同,只要有其中一种不同,则返回真。

小于

$a

判断变量a是否小于变量b,如果小于,返回真

大于

>

$a>$b

判断变量a是否大于变量b,如果大于,返回真

小于等于

$a

判断变量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)."
";
6 echo "\$a===\$b,the value is ".($a===$b)."
";
7 echo "\$a$c,the value is ".($a$c)."
";
8 echo "\$a!==\$b,the value is ".($a!==$b)."
";
9 ?>


这段程序的结果是:

$a==$b,the value is 1
$a===$b,the value is
$a$a!==$b,the value is 1

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


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

 

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

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

 
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn