- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【范例4-16】将5赋给变量a,输出$a++的值,再查看变量$a的值。然后在变量a的值赋予5,输出++$a的值,再查看变量$a的值。同样方法计算自减运算,比较自增或自减4种运算符的差异。 01 $a = array(a = apple, b = banana); 02 $b = array(a = pear, b = strawberry, c = cherry); 上面的实例利用运算符=给数组变量赋值。第01行分别将“apple”、“banana”赋给变量a,b构成数组元素,第02行同第01行类似。 运算符优先级 前面提到了大量运算符,当这些运算符同时出现在同一个表达式时,就不得不考虑其运算的先后和优先级的问题了。优先级,即是结合的先后顺序问题,一般谁的优先级高就先算谁。如果不考虑运算的先后很可能造成错误。运算符的优先级决定着运算的次序,如表4-11列出了几种常用运算符的优先级。在以后的运用中,如果是复杂的混合运算,要特别注意运算符的优先级问题。如果不注意可能会造成很大错误。 表达式 表达式就是由操作数、运算符等所组成的合法序列。简单的说,变量或常量通过运算符连接后就形成了表达式。例如: $a++ 上式就为一个表达式,变量$a同自增运算符结合到一起构成了自增表达式。表达式也可能很复杂,可以是很多运算符的结合。根据表达式中的运算符的不同,可以把表达式分为算术表达式、赋值表达式、位运算表达式、逻辑表达式、关系表达式等。其中赋值运算是运用较多的,而逻辑表达式、关系表达式也会在以后的章节中大量运用。 1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 运算符及表达式 算术运算符 赋值运算符 自增自减运算符 位运算符 逻辑运算符 关系运算符 其他运算符 运算符优先级 表达式 算术运算符 算术运算符用来处理四则运算的符号,这是最简单、也是最常用的符号,尤其是对数字的处理,几乎都会使用到算术运算符号,其符号和意义如表4-5所示。 【范例4-14】将变量a,b的值分别赋于5和3,利用算术运算符求得变量$a和变量$b之和、差、乘积、商和余数。 取余运算 % 除法运算 / 乘法运算 * 减法运算 - 加法运算 + 意义 符号 表4-5 算术运算符 赋值运算符 基本的赋值运算符是“=”,一开始可能会以为它是“等于”,其实不是的,实际上意味着把右边表达式的值赋给左边的运算数。 除了基本赋值运算符外,还有一些复合运算符,常见的复合运算的符号及其意义如表4-6所示。 将左边的字符串连接到右边 .= 将左边的值对右边取余数赋给左边 %= 将左边的值除以右边的值赋给左边 /= 将左边的值乘以右边的值赋给左边 *= 将左边的值减去以右边的值赋给左边 -= 将左边的值加上右边的值赋给左边 += 意义 符号 表4-6 复合运算符 比如,“$a*=$b”等价于“$a=$a*$b”其他赋值运算的等价关系可依此类推,复合运算符使得运算式子更加简洁。 【范例4-15】给变量a,b分别赋于3和Hello,利用赋值运算符使变量a,b输出“8”和“Hello PHP”。 自增自减运算符 PHP提供了自增运算符(++)和自减运算符(--)。自动增量运算符的功能很简单,就是让它的操作数自动加1。相反,自动减量运算符就是把它的操作数自动减1。如果设一个变量$a,要想运用自增或自减运算符的形式共有下列4种: 自减运算符同上面的自增的一样,具有相同的运算规律,只是数值减小1。 在一般单独的表达式中,$a++和++$a所示实现的效果是一样的,都使变量$a的值加1。但在一些复杂的表达式中,特别是赋值表达式中,自增和自减运算符的位置不一样会影响计算结果。例如现有表达式$b=$a++与表达式$b=++$a,变量$a的初值是1,下面执行前后变量的值变化情况如图4-18所示 。 图4-18 自增运算符 位运算符 计算机内部都是0和1的二进制,位运算即是利用二进制做运算的,具体用法通过下面的范例来讲解。 位运算是以二进制为单位的算法,即把现有的数转换成二进制的数来进行运算,主要位运算符如表4-7所示。 按位取反 ~ 按位右移 按位左移 按位异或 ^ 按位或 | 按位与 意义 符号 表4-7 位运算符 【范例4-17】将变量a、b、c分别赋予12、9、2,进行按位与、按位或、按位左移运算。 逻辑运算符 逻辑运算符主要有以下6种,其
您可能关注的文档
最近下载
- 三一SY235C9I2KS维护保养手册.pdf VIP
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 陶瓷原料及配方基础.ppt VIP
- 茶小绿叶蝉的防治课件.pptx VIP
- 电梯制造与安装安全规范 GB7588-2003.docx VIP
- 2023民航特种车辆操作工民航特种车辆操作工试卷(练习题库).docx VIP
- IEC 60840-2004 额定电压30kV(Um=36kV)以上至150kV(Um=170kV)挤包绝缘电力电缆及其附件试验方法和要求(中文).pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 混凝土混凝土.ppt VIP
- 沈萍微生物课件第3章b.ppt VIP
文档评论(0)