第4章 运符与表达式.pptVIP

  • 1
  • 0
  • 约2.13千字
  • 约 20页
  • 2018-09-22 发布于江苏
  • 举报
第4章 运符与表达式

第4章 运算符与表达式 上一章为读者介绍了PHP中的常量与变量,而使用数据就离不开运算符与表达式。运算符和表达式,也是构成程序的重要组成部分。本章向读者详细介绍PHP中的运算符与表达式。通过本章的学习读者可以掌握什么是运算符与表达式,以及如何在实际编程过程中使用运算符与表达式。在本章中,将重点学习以下内容: 数学运算符 比较运算符 赋值运算符 逻辑运算符 递增/递减运算符 三目运算符 表达式 4.1 运算符 运算符简单一点说就是用于程序中代码运算的符号,其可以对被操作的项目进行运算,比如常见的加、减、乘、除等都属于运算符。而在PHP中根据运算符功能的不同,大致上可以分为数学运算符、字符运算符、逻辑运算符、比较运算符和三目运算符等。本节将分别向读者作介绍。 4.1.1 数学运算符 数学运算是对数值型变量进行数学计算的一类运算符。该类运算符最容易理解,因为该类运算符的意义与传统的数学符号所表示的意义是完全一样的。PHP中的数学运算符共有以下几个: +(加号),该符号表示算术加。 -(减号),该符号表示算术减。 *(星号),该符号表示算术乘。 /(反斜线),该符号表示算术除。 %(百分号),该符号表示求余运算。 4.1.1 数学运算符 4.1.2 字符运算符 字符运算符是对字符串进行连接操作的一类运算符,PHP中的字符运算符只有一个:“.”(点号)。使用方法是一个字符串加连接符再加另一个字符串,如以下代码所示: hello.world! 使用以上操作就可以将运算符前后的字符串进行连接。 使用连接运算符还可以对字符串进行连接赋值。 $str=aa; $str.=bb; 4.1.2 字符运算符 4.1.3 比较运算符 比较运算符用于对不同的内容进行大于、小于、等于、不等于等等类似的比较操作,并会根据比较结果返回相应的布尔值。PHP中的比较运算符包括以下几个: ==(等于) ===(全等) !=(不等) (不等) !==(非全等) (小于) (大于) =(小于等于) =(大于等于) 4.1.3 比较运算符 4.1.4 赋值运算符 在PHP中赋值运算是“=”(等于号),执行赋值运算将把运算符后面的值赋值给前面的内容。 注意:赋值运算符与数学中的等号完全不同,在PHP中表示数学中的等号的运算符为“= =”。 由于该运算符非常简单,这里就不再单独举例说明。 4.1.5 逻辑运算符 PHP中的逻辑运算符用于处理逻辑和、逻辑与、逻辑异或、逻辑非这样的逻辑关系并返回相应的布尔值。其逻辑运算符有以下几个: and(逻辑与) or(逻辑或) xor(逻辑异或) !(逻辑非) (逻辑与),同and(优先级不同)。 ||(逻辑或),同or(优先级不同)。 4.1.5 逻辑运算符 4.1.6 递增/减运算符 PHP也支持C语言风格的前/后递增与递减运算符。PHP中的递增/减运算符包括以下几种: ++$a(前加),$a的值加一,然后返回$a。 $a++(后加),返回$a,然后将$a的值加一。 --$a(前减),$a的值减一,然后返回$a。 $a--(后减),返回$a,然后将$a的值减一。 4.1.6 递增/减运算符 4.1.7 三目运算符 三目运算符是运算符中比较特殊的一种,前面介绍的运算符都只有一个表示符号,而操作的内容是1个(逻辑非)或者两个,而三目运算符则有两个表示符号:问号及冒号和三部分内容组成。其语法格式如以下代码所示。 (expr1)?(expr2):(expr3); 该语句的意义为:当expr1为TRUE时则返回expr2的值,否则则返回expr3的值。该语句与我们将要在第5章学到的if else判断极为相似。 4.1.7 三目运算符 4.1.8 运算符优先级 前面几小节为读者介绍和几种运算符,不同的运算符有着不同的优先级。当一次出现很多运算符时,程序将按照其优先级进行先后的运算并返回最终的结果。如以下代码所示: 1+6*2; 返回的结果就是13,而不是14。因为“*”(乘)运算的优先级要高于“+”(加)运算的优先级,所以会先执行其中的乘运算,然后再执行加运算,结果自然是13而非14。 4.1.8 运算符优先级 4.2 表达式 学习完运算符,这一节来介绍表达式。表达式是PHP最重要的基石。在PHP代码中,几乎所写的任何东西都是一个表达式。通常PHP程序语言中的表达式由算法运算符、变量、常量及括号组成。 4.2.1 表达式 表达式用最简单但却最精确的定义来描述就是“任何有值的东西”。 1.最基本的表达式形式 2.表达式的值 3.比较表达式 4.三目表达式 4.3 本章小结 本章为读者介绍了PHP中的运算符与表达式。重点介绍了PHP中常用的7类运算符,而在这7类运算符中,

文档评论(0)

1亿VIP精品文档

相关文档