php 算术运算符、逻辑运算符、三元运算符
2016-12-01 11:31
337 查看
运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误控制运算符,这里只介绍一些常用的运算符。
算术运算(ArithmeticOperators)符号是处理四则运算的符号。在数字的处理中应用得最多。常用的算术运算符如下表所示。
![](http://s9.sinaimg.cn/mw690/923be3eegx6C8eKCfaMc8&690)
关于上表说明:
(1)在算术运算符中使用%求余,如果被除数($a)是负数,那么取得的结果也是一个负值。
(2)最后两个递增/递减运算符,主要是对单独一个变量来操作的。
递增/递减运算符有两种使用方法:
一种是先将变量增加或者减少1,然后再将值赋给原变量,称为前置递增或递减运算符;
另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少1,称为后置递增或递减运算符。
字符串运算符概述:字符串运算符只有一个,即英文的句号“.”。它将两个字符串连接起来,结合成一个新的字符串。使用过C或Java的读者应注意,这里的“+”号只用作赋值运算符使用,而不能用作字符串运算符。
赋值运算符是把基本赋值运算符“=”右边的值赋给左边的变量或者常量。在PHP中的赋值运算符如下表所示。
![](http://s11.sinaimg.cn/mw690/923be3eegx6C8eVRcaSfa&690)
位逻辑运算符是指对二进制位从低位到高位对齐后进行运算。在PHP中的位运算符如下表所示。
![](http://s2.sinaimg.cn/mw690/923be3eegx6C8eZ2DWFd1&690)
逻辑运算符用来组合逻辑运算的结果,是程序设计中一组非常重要的运算符。PHP的逻辑运算符如下表所示。
![](http://s6.sinaimg.cn/mw690/923be3eegx6C8f3oAAde5&690)
比较运算符就是对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回true,如果为假,则返回false。PHP中的比较运算符如下表所示。
![](http://s13.sinaimg.cn/mw690/923be3eegx6C8f87EFC1c&690)
关于上表的说明:其中,不太常见的就是= = =和!= =。$a = = =$b,说明$a和$b不只是数值上相等,而且两者的类型也一样。!= =和= = =的意义相近,$a != = $b就是说$a和$b或者数值不等,或者类型不等。
@错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误信
息进行屏蔽,其使用的方法就是在错误的表达式前加上@即可。
@只是对错误信息进行屏蔽,并没有真正解决错误。
经常在程序中使用的某些函数出现一些不必要(不影响程序运行的错误)的错误信息时,使用该运算符进行屏蔽。针对程序中的一些影响程序运行的错误,使用它不是解决问题的根本办法,不推荐使用。
下面了解一下该运算符的使用方法。在进行数学计算时会发生一些错误,例如:
![](http://s3.sinaimg.cn/mw690/923be3eegx6C8feLtBw12&690)
三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来
在两个语句或者程序中选择。三元运算符最好放在括号里使用。
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算遵循的“先乘除,后加减”是一个道理。
PHP的运算符在运算中遵循的规则是:优先级高的运算先执行,优先级低的操作后执行,同一优先级的操作按照从左到右的顺序进行。也可以像四则运算那样使用小括号,括号内的运算最先进行。PHP运算符优先级如下表所示。
![](http://s4.sinaimg.cn/mw690/923be3eegx6C8fkBWWD53&690)
![](http://s13.sinaimg.cn/mw690/923be3eegx6C8fmHPzu8c&690)
算术运算(ArithmeticOperators)符号是处理四则运算的符号。在数字的处理中应用得最多。常用的算术运算符如下表所示。
关于上表说明:
(1)在算术运算符中使用%求余,如果被除数($a)是负数,那么取得的结果也是一个负值。
(2)最后两个递增/递减运算符,主要是对单独一个变量来操作的。
递增/递减运算符有两种使用方法:
一种是先将变量增加或者减少1,然后再将值赋给原变量,称为前置递增或递减运算符;
另一种是将运算符放在变量后面,即先返回变量的当前值,然后再将变量的当前值增加或者减少1,称为后置递增或递减运算符。
字符串运算符概述:字符串运算符只有一个,即英文的句号“.”。它将两个字符串连接起来,结合成一个新的字符串。使用过C或Java的读者应注意,这里的“+”号只用作赋值运算符使用,而不能用作字符串运算符。
赋值运算符是把基本赋值运算符“=”右边的值赋给左边的变量或者常量。在PHP中的赋值运算符如下表所示。
位逻辑运算符是指对二进制位从低位到高位对齐后进行运算。在PHP中的位运算符如下表所示。
逻辑运算符用来组合逻辑运算的结果,是程序设计中一组非常重要的运算符。PHP的逻辑运算符如下表所示。
比较运算符就是对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回true,如果为假,则返回false。PHP中的比较运算符如下表所示。
关于上表的说明:其中,不太常见的就是= = =和!= =。$a = = =$b,说明$a和$b不只是数值上相等,而且两者的类型也一样。!= =和= = =的意义相近,$a != = $b就是说$a和$b或者数值不等,或者类型不等。
@错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误信
息进行屏蔽,其使用的方法就是在错误的表达式前加上@即可。
@只是对错误信息进行屏蔽,并没有真正解决错误。
经常在程序中使用的某些函数出现一些不必要(不影响程序运行的错误)的错误信息时,使用该运算符进行屏蔽。针对程序中的一些影响程序运行的错误,使用它不是解决问题的根本办法,不推荐使用。
下面了解一下该运算符的使用方法。在进行数学计算时会发生一些错误,例如:
三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来
在两个语句或者程序中选择。三元运算符最好放在括号里使用。
所谓运算符的优先级,是指在应用中哪一个运算符先计算,哪一个后计算,与数学的四则运算遵循的“先乘除,后加减”是一个道理。
PHP的运算符在运算中遵循的规则是:优先级高的运算先执行,优先级低的操作后执行,同一优先级的操作按照从左到右的顺序进行。也可以像四则运算那样使用小括号,括号内的运算最先进行。PHP运算符优先级如下表所示。
相关文章推荐
- 2017年9月22日作业 c++算术运算符 自增 自减 逻辑运算符 位运算符 条件运算符(三元运算符)
- PHP中的运算符---算术运算符、逻辑运算符、赋值运算符、比较运算符
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- 11-php布尔,浮点,字符串细节,以及表达式和算术运算符
- PHP基础之运算符(二)【逻辑运算符】
- PHP基础教程-10 算术运算符
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- c语言中类型转换与赋值运算符、算术运算符、关系运算符、逻辑运算符。原码、反码、补码。小解。
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符
- Java 运算符: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符
- 3、从零开始学习JAVA--关键字、常量、标识符、变量、运算符、转义字符、逻辑运算符、位运算符、三元运算符等
- PHP-算术运算符
- PHP基础之运算符8——逻辑运算符
- Java运算符之比较运算符、逻辑运算符、三元运算符
- 变量_类型转换_ 算术运算符_转义字符_赋值和比较运算符_逻辑运算符_位运算符
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- 17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
- 【php基础班】第8天 JS变量名、数据类型、逻辑运算符、运算符
- 算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符,字符和字符串参加运算