ptPHP运算符及表达式.ppt_第1页
ptPHP运算符及表达式.ppt_第2页
ptPHP运算符及表达式.ppt_第3页
ptPHP运算符及表达式.ppt_第4页
ptPHP运算符及表达式.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1-1 北京源智天下科技有限公司 联系方式: 运算符及表达式 算术运算符 赋值运算符 自增自减运算符 位运算符 逻辑运算符 关系运算符 其他运算符 运算符优先级 表达式 1-2 北京源智天下科技有限公司 联系方式: 算术运算符 算术运算符用来处理四则运算的符号,这是最简单、也是最常用的符 号,尤其是对数字的处理,几乎都会使用到算术运算符号,其符号和 意义如表4-5所示。 【范例4-14】将变量a,b的值分别赋于5和3,利用算术运算符求得变量 $a和变量$b之和、差、乘积、商和余数。 符号意义 加法运算 减法运算 乘法运算 除法运算 取余运算 表4-5 算术运算符 1-3 北京源智天下科技有限公司 联系方式: 赋值运算符 基本的赋值运算符是“=”,一开始可能会以为它是“等于”,其实 不是的,实际上意味着把右边表达式的值赋给左边的运算数。 除了基本赋值运算符外,还有一些复合运算符,常见的复合运 算的符号及其意义如表4-6所示。 符号意义 +=将左边的值加上右边的值赋给左边 -=将左边的值减去以右边的值赋给左边 *=将左边的值乘以右边的值赋给左边 /=将左边的值除以右边的值赋给左边 %=将左边的值对右边取余数赋给左边 .=将左边的字符串连接到右边 表4-6 复合运算符 比如,“$a*=$b”等价于“$a=$a*$b”其他赋值运算的等价关系可依 此类推,复合运算符使得运算式子更加简洁。 【范例4-15】给变量a,b分别赋于3和Hello,利用赋值运算符使变量 a,b输出“8”和“Hello PHP”。 1-4 北京源智天下科技有限公司 联系方式: 自增自减运算符 PHP提供了自增运算符(+)和自减运算符(-)。自动增量运算 符的功能很简单,就是让它的操作数自动加1。相反,自动减量运算符 就是把它的操作数自动减1。如果设一个变量$a,要想运用自增或自减 运算符的形式共有下列4种: 自减运算符同上面的自增的一样,具有相同的运算规律,只是数值减小1 。 在一般单独的表达式中,$a+和+$a所示实现的效果是一样的,都使 变量$a的值加1。但在一些复杂的表达式中,特别是赋值表达式中,自增和 自减运算符的位置不一样会影响计算结果。例如现有表达式$b=$a+与表达 式$b=+$a,变量$a的初值是1,下面执行前后变量的值变化情况如图4-18 所示 。 图4-18 自增运算符 1-5 北京源智天下科技有限公司 联系方式: 【范例4-16】将5赋给变量a,输出$a+的值,再查看变量$a的值。然 后在变量a的值赋予5,输出+$a的值,再查看变量$a的值。同样方法计 算自减运算,比较自增或自减4种运算符的差异。 联系方式: 北京源智天下科技有限公司 位运算符 计算机内部都是0和1的二进制,位运算即是利用二进制做运算的,具 体用法通过下面的范例来讲解。 位运算是以二进制为单位的算法,即把现有的数转换成二进制的 数来进行运算,主要位运算符如表4-7所示。 符号意义 02 $b = array(“a“ = “pear“, “b“ = “strawberry“, “c“ = “cherry“); 上面的实例利用运算符=给数组变量赋值。第01行分 别将“apple”、“banana”赋给变量a,b构成数组元素,第02 行同第01行类似。 联系方式: 北京源智天下科技有限公司 运算符优优先级级 前面提到了大量运算符,当这些运算符同时出现在同一个表达式时,就不得不考虑其运算的 先后和优先级的问题了。优先级,即是结合的先后顺序问题,一般谁的优先级高就先算谁。 如果不考虑运算的先后很可能造成错误。运算符的优先级决定着运算的次序,如表4-11列出 了几种常用运算符的优先级。在以后的运用中,如果是复杂的混合运算,要特别注意运算符 的优先级问题。如果不注意可能会造成很大错误。 联系方式: 北京源智天下科技有限公司 优先级结合方向运算符附加信息 1非结合newnew 2左array() 3非结合+ -递增递减运算符 4 非结合 ! - (int) (float) (string) ( array) (object) 类型 5左* / %算数运算符 6左+ - .算数运算符和字符串运算符 7左位运算符 8非结合 =比较运算符 9非结合= != = !=比较运算符 10左&位运算符和引用 11左位运算符 12左|位运算符 13左&逻辑运算符 14左|逻辑运算符 15左? :三元运算符 16右= += -= *= /= .= %= &= |= = =赋值运算符 17左and逻辑运算符 18左xor逻辑运算符 19左or逻辑运算符 20左,多处用到 表4-11 运算符优先级 联系方式: 北京源智天下科技有限公司 表达式 表达式就是由操作数、运算符等所组成的合法序列。简单的说,变量 或常量通过运算符连接后就形成了表达式。例如: $a+ 上式就为一个表达式,变量$a同自增运算符结合到一起构成了自增表 达式。表达式也可能很复杂,可以是很多运算符的结合。根据表达式中的 运算符的不同,可以把表达式分为算术表达式、赋值表达式、位运算表达 式、逻辑表达式、关系表达式等。其中赋值运算是运用较多的,而逻辑表 达式、关系表达式也会在以后的章节中大量运用。 联系方式: 北京源智天下科技有限公司 综合练习 1在编写网页时,经常遇到一些数据问题,如数据记录,编写公式等,经 常会用到数据类型的转换问题。下面对变量$var进行数据类型的转换,给 变量$var赋予字符串0,查看其数据类型。然后进行自增运算,数值加1后 ,再加上1.3的float型,分别查看每次运算后的类型。 2给变量a赋予值5,利用$b=$a和$c=& $a两种赋值方式给变量赋值,比 较其区别。 联系方式: 北京源智天下科技有限公司 性格决定命运, 专注成就人生 更多可以进 娄底热线www.ldz.cc bbs.ldz.cc 娄底论坛 news.ldz.cc娄底新闻 mm.ldz.cc美女图片网 http:/auto.ldz.cc/娄底汽车网 http:/video.ldz.cc/娄底热线视频频道 冷新影视 进衣网 新化县 发发购物ww

温馨提示

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

最新文档

评论

0/150

提交评论