1、第6章 PHP运算符,PHP语言基础,学习目标,在完成本章的学习后,您将能够: 熟练掌握PHP各种运算符的使用 熟练掌握PHP运算符的优先级及结合性,目录大纲,算术运算符 加1减1运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 其它运算符 运算符结合性及优先级,算术运算符用来进行数字的四则运算,1 算术运算符,算术运算示例代码,1 算术运算符,加1(+)与减1()是有付作用的运算符,即会改变参与运算的运算数的值,2 加1减1运算符,示例代码,2 加1减1运算符,赋值运算符,即给一个变量赋值: $a = 10; $b = $a; /$b的值为10 赋值运算也是一个表达式 $a = 0; /
2、表达式的值为0 $b = 6 + ($a = 5);,3 赋值运算符,一般赋值为值赋值,变量前加&为引用赋值,3 值赋值与引用赋值,值赋值,引用赋值,3 复合赋值运算符,4 比较运算符,4 比较运算符,注意恒等于=与全等于=的区别,=只要值相等就认为相等,而=不仅要值相等,类型也要相同,4 比较运算符,5 逻辑运算符,逻辑运算符(续) AND、OR比&、|优先级低,5 逻辑运算符,6 位运算符,位运算示例代码,6 位运算符,注意&及|运算符是短路运算符,而&及|不是,6 位运算符,三元运算符:exp1?exp2:exp3 如果exp1为真,则表达式的值为exp2,否则表达式的值为exp3 示例
3、 ($grade =60) ? “及格”:”不及格”,7 其它运算符,字符串联接符为点.,7 其它运算符,当数字与字符串相加时为数字,当数字与字符串联接时为字符串,7 其它运算符,数字转换为字符串,字符串转换为数字,错误抑制运算操作符:忽略可能的出错 $a = (15/0) 在激活了track_errors,则错误信息放在变量$php_errormsg中,7 其它运算符,执行操作符:,执行一个外部命令,7 其它运算符,结合性,从左至右运算,赋值运算先右后左 $a = 1; $b = 2; $a = $b += 3;,8 运算符结合性及优先级,8 运算符优先级,加括号改变优先级,从而增加可读性 例如:$a = 3 * 3 % 5; 应写成: $a = (3 * 3) % 5 又如:$a = true ? 0 : true ? 1 : 2; 应写成: $a= (true ? 0 : true) ? 1 : 2,8 运算符优先级,本章详细介绍了PHP中各种运算符,读者应重点注意前加与后加的区别,&与&的区别,PHP字符串联接符为点“.”,以及PHP的一些特殊运算符,如、等,小结,结束语,谢谢!,