《3、运算符.ppt》由会员分享,可在线阅读,更多相关《3、运算符.ppt(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、php的运算符的运算符算术运算符赋值运算符位运算符比较运算符错误控制运算符逻辑运算符字符串运算符运算符优先级(以括号控制)算术运算符算术运算符还记得学校里学到的基本数学知识吗?就和它们一样。例子例子名称名称结果结果$a+$b加法$a 和$b 的和。$a-$b减法$a 和$b 的差。$a*$b乘法$a 和$b 的积。$a/$b除法$a 除以$b 的商。$a%$b取模$a 除以$b 的余数。/$a+/$a+表示先给表达式赋值,然后表示先给表达式赋值,然后$a$a的值自加的值自加1 1,所以,表达式为,所以,表达式为$a$a原值。原值。除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转
2、换成的整数)也是这样。例子例子名称名称效果效果+$a前加$a 的值加一,然后返回$a。$a+后加返回$a,然后将$a 的值加一。-$a前减$a 的值减一,然后返回$a。$a-后减返回$a,然后将$a 的值减一。赋值运算符赋值运算符基本的赋值运算符是基本的赋值运算符是“=”。你一开始可能会以为它是。你一开始可能会以为它是“等于等于”,其实,其实不是的。它实际上意味着把右边表达式的值赋给左运算数。不是的。它实际上意味着把右边表达式的值赋给左运算数。赋值运算表达式的值也就是所赋的值。也就是说,赋值运算表达式的值也就是所赋的值。也就是说,“$a=3”的值是的值是3。这样就可以使你做一些小技巧:这样就可
3、以使你做一些小技巧:$a=($b=4)+5;/$a$a=($b=4)+5;/$a 的值为的值为9 9,同时也将,同时也将$b$b 的值设置为的值设置为 4.4.在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的“组和运算符组和运算符”,这可以让你在一个表达式中使用它的值并把表达式,这可以让你在一个表达式中使用它的值并把表达式的结果赋给它,例如:的结果赋给它,例如:$a=3;$a+=5;/等效于$a=$a+5$a-=5;$a*=5;$b=“Hello”;$b.=“There!”;/等效于$b=$b.There!;比较运算符比较
4、运算符$a=$b如果$a 等于$,返回TRUE,否则FALSE$a!=$b满足条件,返回TRUE,否则FLASE$a$b满足条件,返回TRUE,否则FLASE$a$b满足条件,返回TRUE,否则FLASE$a=$b满足条件,返回TRUE,否则FLASE$a=$b满足条件,返回TRUE,否则FLASE(expr1)?(expr2):(expr3)如果 expr1 的值为 TRUE,则此表达式的值为 expr2,如果 expr1 的值为 FALSE,则此表达式的值为 expr3。错误控制运算符错误控制运算符PHP支持一个错误控制运算符:支持一个错误控制运算符:。当将其放置在一个。当将其放置在一个P
5、HP表达式之前,该表达式可能产生的任何错表达式之前,该表达式可能产生的任何错误信息都被忽略掉。误信息都被忽略掉。下面代码会出错误:在表达式之前,加上,将错误忽略掉。又如,打开文件的函数file(),在使用时也可加上:逻辑运算符逻辑运算符例子例子名称名称结果结果$a and$bAnd(逻辑与)TRUETRUE,如果$a 与$b 都为 TRUETRUE。$a or$bOr(逻辑或)TRUETRUE,如果$a 或$b 任一为 TRUETRUE。$a xor$bXor(逻辑异或)TRUETRUE,如果$a 或$b 任一为 TRUETRUE,但不是同时。!$aNot(逻辑非)TRUETRUE,如果$a
6、不为 TRUETRUE。$a&$bAnd(逻辑与)TRUETRUE,如果$a 与$b 都为 TRUETRUE。$a|$bOr(逻辑或)TRUETRUE,如果$a 或$b 任一为 TRUETRUE。字符串运算符字符串运算符有两个字符串运算符。第一个是连接运算符(有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边),它将右边参数附加到左边的参数后,重新赋值给左边参数。的参数后,重新赋值给左边参数。$a=Hello;$a=Hello;$b=$a.World!;/Hello World!$b=$a.World!;/Hello World!$a=Hello;$a=Hello;$a.=World!;$a.=World!;/Hello World!/Hello World!