第3章PHP自学资料06 PHP运算符_第1页
第3章PHP自学资料06 PHP运算符_第2页
第3章PHP自学资料06 PHP运算符_第3页
第3章PHP自学资料06 PHP运算符_第4页
第3章PHP自学资料06 PHP运算符_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP运算符,本讲大纲:,1、算术运算符,支持网站:,2、字符串运算符,3、赋值运算符,4、位运算符,5、逻辑运算符,6、比较运算符,7、错误控制运算符,8、三元运算符,9、运算符的优先顺序和结合规则,PHP运算符,运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误控制运算符,这里只介绍一些常用的运算符。,算术运算(ArithmeticOperators)符号是处理四则运算的符号。在数字的处理中应用得最多。常用的算术运算符如下表所示。,算术运算符,关于上表说明:(1)在算术运算符中使用%求余,如果被除数($a)是负数,那么取得的结果也是一个负值。(2)最后两个递增/递减运算符,主要是对单独一个变量来操作的。递增/递减运算符有两种使用方法:一种是先将变量增加或者减少1,然后再将值赋给原变量,称为前置递增或递减运算符;另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少1,称为后置递增或递减运算符。【例3.17】本例分别使用上述几种运算符进行运算,算术运算符,字符串运算符概述:字符串运算符只有一个,即英文的句号“.”。它将两个字符串连接起来,结合成一个新的字符串。使用过C或Java的读者应注意,这里的“+”号只用作赋值运算符使用,而不能用作字符串运算符。【例3.18】本实例用于对比“.”和“+”两者之间的区别。当使用“.”时,变量$m和$n两个字符串组成一个新的字符串3.1415926r*r1,当使用“+”时,PHP会认为这是一次运算。如果“+”号的两边有字符类型,则自动转换为整型;如果是字母,则输出为0;如果是以数字开头的字符串,则会截取字串头部的数字,再进行运算。,字符串运算符,赋值运算符是把基本赋值运算符“=”右边的值赋给左边的变量或者常量。在PHP中的赋值运算符如下表所示。,赋值运算符,位逻辑运算符是指对二进制位从低位到高位对齐后进行运算。在PHP中的位运算符如下表所示。,位运算符,【例3.19】下面使用位运算符对变量中的值进行位运算操作,逻辑运算符用来组合逻辑运算的结果,是程序设计中一组非常重要的运算符。PHP的逻辑运算符如下表所示。,逻辑运算符,在逻辑运算符中,逻辑与和逻辑或这两个运算符有4种运算符号(&、and、|和or),其中属于同一个逻辑结构的两个运算符号(例如&和and)之间却有着不同的优先级。【例3.20】本实例分别使用逻辑或中的运算符号“|”和“or”进行相同的判断,因为同一逻辑结构的两个运算符“|”和“or”的优先级不同,输出的结果也不同。,比较运算符就是对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回true,如果为假,则返回false。PHP中的比较运算符如下表所示。,比较运算符,关于上表的说明:其中,不太常见的就是=和!=。$a=$b,说明$a和$b不只是数值上相等,而且两者的类型也一样。!=和=的意义相近,$a!=$b就是说$a和$b或者数值不等,或者类型不等。【例3.21】本实例使用比较运算符对变量中的值进行比较,设置变量$value=“100”,变量的类型为字符串型,将变量$value与数字100进行比较,会发现比较的结果非常有趣。其中使用的var_dump函数是系统函数,作用是输出变量的相关信息。,比较运算符,错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误信息进行屏蔽,其使用的方法就是在错误的表达式前加上即可。只是对错误信息进行屏蔽,并没有真正解决错误。经常在程序中使用的某些函数出现一些不必要(不影响程序运行的错误)的错误信息时,使用该运算符进行屏蔽。针对程序中的一些影响程序运行的错误,使用它不是解决问题的根本办法,不推荐使用。下面了解一下该运算符的使用方法。在进行数学计算时会发生一些错误,例如:这时屏幕上会显示错误消息:Warning:Divisionbyzeroinindex.phponline9如果不想显示这个错误,就可以在表达式前加上,实现代码如下:这样,输出时就什么错误都不显示。当然,错误依然存在,只是看不到而已。,错误控制运算符,三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。【例3.22】下面应用三元运算符实现一个简单的判断功能,如果正确则输出“三元运算”,否则输出“没有该值”。,三元运算符,所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算遵循的“先乘除,后加减”是一个道理。PHP的运算符在运算中遵循的规则是:优先级高的运算先执行,优先级低的操作后执行,同一优先级的操作按照从左到右的顺序进行。也可以像四则运算那样使用小括号,括号内的运算最先进行。PHP运算符优先级如下表所示。,运算符的优先顺序和结合规则,运算符的优先顺序和结合规则,这么多的级别,如果想都记住是不太现实的,也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论