PHP开发从入门到精通袁鑫第6章课件教学.pptVIP

PHP开发从入门到精通袁鑫第6章课件教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 PHP中的运算符与表达式 【例6-1】算术运算符 算术运算符就是基本数学, 如表6-1所示。 注意: (1)除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。 (2)取模 $a % $b 在 $a 为负值时的结果也是负值。 【例6-2】赋值运算符 基本的赋值运算符是“=”,但可不要理解为是“等于”符号,在 PHP 语言中,“=”表示赋值,“==”才表示等于。由赋值运算符、赋值变量名以及值三个元素构成了赋值表达式。如$a=3,即为一个最简单的赋值表达式,它实现的功能是将“=”右边的值3赋给左边的变量$a。 赋值表达式的运算顺序是从右到左的。 【例6-3】位运算符 位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的ASCII值,如表6-3所示。 【例6-4】比较运算符 比较运算符用来比较表达式的值。比较操作符表达式根据比较的结果返回逻辑值:true或false,显示在网页上true为1,false则为什么都没有。 各比较运算符如表6-4所示。 【例6-5】错误控制运算符 PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。 如果激活了track_errors特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg 中。 注意:@运算符只对表达式有效。对新手来说一个简单的规则就是:如果你能从某处得到值,你就能在它前面加上@运算符。例如,可以把它放在变量、函数和include()调用、常量等之前。不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。 【例6-6】执行运算符 在PHP中对Windows的命令进行执行,依靠执行运算符(`),即反引号(`)。注意这不是单引号,通常,它与~位于键盘的相同位置!PHP尝试将反引号中的内容作为服务器端命令来执行,并将其输出信息返回(例如,可以赋给一个变量而不是简单地丢弃到标准输出)。表达式的值就是命令的执行结果。使用反引号运算符(`)的效果与函数shell_exec()相同。 反引号运算符在激活了安全模式或者关闭了shell_exec()时是无效的。 【例6-7】递增/递减运算符 当我们要将变量$a加1时,可以写为$a=$a+1;这样的代码虽然没有错,但总是将相同的变量重复多次,表达式就会变得冗长。如何缩短表达式呢? 采用递增或者递减运算符,可以减少表达式的冗长。递增运算符为++,递减运算符为--,统称为一元运算符。在使用一元运算符时,变量值增加,并且增加后所得到的值又返回来赋给这个变量。 无论是递增运算符还是递减运算符,都有两种情况:一种情况是变量在前,运算符在后;另一种情况是运算符在前,变量在后。两种情况的区别如表6-5所示。 【例6-8】逻辑运算符 逻辑运算符用来组合逻辑条件的结果。PHP支持逻辑与、逻辑或、逻辑异或以及逻辑非的运算,具体如表6-6所示。 【例6-9】字符串运算符 在前面的实例中已经多次运用到了字符串连接运算符“.”,同时在组合赋值运算符中也讲到了“.=”运算符。 PHP中共有两个字符串运算符:第1个是连接运算符(.),它返回其左右参数连接后的字符串;第2个是连接赋值运算符(.=),它将右边参数附加到左边的参数后。“$a.=$b”等价于“$a=$a.$b”。 注意:与其他很多编程语言不同,PHP不会将“+”运算符识别为字符串连接符,若“+”两边连接的是字符串,则会自动将字符串转化为数值,如将字符串“5sunny”转化为数值5;若字符串的开头为非数值字符,则将字符串转化为数值0,如将“ hello!”转化为数值0。 【例6-10】数组运算符 PHP提供了一些数组操作符,可以用array来定义数组,也可以用数组元素操作符([])访问数组元素,还可以用=操作符对数组元素进行访问。PHP数组操作符如表6-7所示。 需要注意的是: (1)“+ ”运算符把右边的数组附加到左边的数组后面,但是重复的键值不会被覆盖。 键值默认为“0”、“1”、……。例如数组$a、$b的键值及对应的元素为: $a=array(pear,apple,banana); 即“0”=“pear”,“1”=“apple”,“2”=“banana”。 $b=array(apple,pear,banana); 即“0”=“apple”,“1”=“pear”,“2”=“banana”。 【例6-10】数组运算符 若$a+$b,因为$a拥有三个键“0”、“1”、“2”,$b也拥有三个相同的键“0”、“1”、“2”,那么$a+$b的结果值为$a的值。若$b拥有一个不同于$a所有的键盘“a”

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档