PHP中的运算符与表达式.ppt

上传人:s9****2 文档编号:570720873 上传时间:2024-08-06 格式:PPT 页数:20 大小:92KB
返回 下载 相关 举报
PHP中的运算符与表达式.ppt_第1页
第1页 / 共20页
PHP中的运算符与表达式.ppt_第2页
第2页 / 共20页
PHP中的运算符与表达式.ppt_第3页
第3页 / 共20页
PHP中的运算符与表达式.ppt_第4页
第4页 / 共20页
PHP中的运算符与表达式.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《PHP中的运算符与表达式.ppt》由会员分享,可在线阅读,更多相关《PHP中的运算符与表达式.ppt(20页珍藏版)》请在金锄头文库上搜索。

1、 第4章 PHP中的运算符与表达式l算术运算符+、-、*、/、( )、mod( )等l字符运算符 连接符 $a=“Hello”; $b=“World”; $c = $a $bl赋值运算符=、+=、=、-=、*=、/= 等,除=外其他运算符称为复合运算符l位运算符按位进行运算的符号:&、|、 参见p.157l逻辑运算符and、or、xor、&、| 、!算术运算符l例子例子名称名称结果结果l-$a取反$a 的负值。l$a + $b加法$a 和 $b 的和l$a - $b减法$a 和 $b 的差l$a * $b乘法$a 和 $b 的积l$a / $b除法$a 除以 $b 的商l$a % $b取模$a

2、 除以 $b 的余数除号(“/”)总是返回浮点数,即使两个运算数是整数 赋值运算符位运算符比较运算符一个例子 truevar_dump(1 = 01); / 1 = 1 - trueswitch (a) case 0: echo 0; break;case a: / never reached because a is already matched with 0 echo a; break;?字符串转换为数值 l当一个字符串被当作数字来求值时,根据以下规则来决定结果的类型和值。 l如果包括“.”,“e”或“E”其中任何一个字符的话,字符串被当作 float 来求值。否则就被当作整数。 l该值

3、由字符串最前面的部分决定。如果字符串以合法的数字数据开始,就用该数字作为其值,否则其值为 0(零)。合法数字数据由可选的正负号开始,后面跟着一个或多个数字(可选地包括十进制分数),后面跟着可选的指数。指数是一个“e”或者“E”后面跟着一个或多个数字。 一个例子var_dump()不要指望在将一个字符转换成整型时能够得到该字符的编码 逻辑运算符 l“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同 字符串运算符 表达式l表达式是 PHP 最重要的基石。在 PHP 中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。l前递增+$variab

4、le与后递增$variable+几种类型表达式l比较表达式:(大于),=(大于等于),=(等于),!=(不等于),(小于),= (小于等于)。PHP 还支持全等运算符 =(值和类型均相同)和非全等运算符 !=(值或者类型不同) l三元条件运算符:$first ? $second : $thirdl组合的运算赋值表达式 :$b *= 7 其他运算符l比较运算符=、!=、=l特殊运算符$&(加在变量前,表示变量的指针)(加在函数前不显示错误信息)-(引导对象的方法或属性)=(引导数组的元素值)?:(三元运算符)l(expr1) ? (expr2) : (expr3)l类似 if then else

5、 表达式l表达式的定义:任何内容都有它的值,即表示一个对象的值的语句称为表达式$a = 5 :变量赋值表达式,$a=5本身的计算结果为 5$b = $a:值传递表达式,$b=$a本身的计算结果为$a的值Function foo () return 5 foo( )的返回值是5, foo( )也是一个表达式lPHP式一种面向表达式的语言,每一个操作都是一个表达式表达式$a=5的值为5$b=($a=5)等价于$a=5; $b=$a也可以表示为 $b = $a = 5关于前递增与后递增l前递增在读出变量的值之前递增变量的值,表示为 +$varl后递增在读出变量的值之后递增变量的值,表示为 $var+l组合操作符表达式$a += 3; $b *= 6; $x -= 5; l前/后递增表达式的应用$b = $a = 5;$c = $a +;$e=$d=+$b;$g -= $b$f = $g += $e+;$h=$g += 12;l表达式与语句表达式可以是语句,但不是所有表达式都是语句l$a=5 是一个表达式,但不能由其自己构成一个语句,而$b = 5:却是一个有效的语句学生作业:1.请学员用将本章节的实例进行有效的检查。 2.掌握各类运算符的应用 3.掌握各类表达式的应用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号