php 三元运算符实例详细介绍
2016-12-15 00:00
495 查看
三元运算符的功能与“if....else”流程语句一致,它在一行中书写,代码精练、执行效率高。在PHP程序中恰当地使用三元运算符能够让脚本更为简洁、高效。代码的语法如下:
解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
表达式里可以是函数、数组等等。
事实上,三元运算符可以扩展使用,当设置的条件成立或不成立,执行语句都可以不止一句,试看以下格式:
我们非常明显地看到,多个执行语句可以使用用字符串运算符号(“.”)连接起来,各执行语句用小角括号包围起来以表明它是一个独立而完整的执行语句。这样扩展后它的功能更为逼近“if...else”流程语句。
同时三元运算符还可以嵌套使用。例如,a大于b成立时:如果a小于c,那么x=c-a否则x=a-c;否则a小于b成立时:如果b小于c,那么x=c-b否则x=b-c:
嵌套使用的三元运算符可读性不太好,日后对代码的维护极可能存在问题,所以像这种情况我们还是直接使用if else if 来实现吧。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP三元运算符的结合性介绍
php中的三元运算符使用说明
PHP 页面跳转到另一个页面的多种方法方法总结
特详细的PHPMYADMIN简明安装教程
php下intval()和(int)转换使用与区别
windows下apache+php+mysql 环境配置方法
PHP 页面编码声明方法详解(header或meta)
PHP date函数参数详解
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
PHP中设置时区方法小结
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
php出现Cannot modify header information问题的解决方法大全
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
<?PHP $a=10; $b=20; $c=$a>$b?($a-$b):($a+$b); //说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的 echo $c; ?>
表达式里可以是函数、数组等等。
事实上,三元运算符可以扩展使用,当设置的条件成立或不成立,执行语句都可以不止一句,试看以下格式:
(expr1) ? (expr2).(expr3) : (expr4).(expr5);
我们非常明显地看到,多个执行语句可以使用用字符串运算符号(“.”)连接起来,各执行语句用小角括号包围起来以表明它是一个独立而完整的执行语句。这样扩展后它的功能更为逼近“if...else”流程语句。
同时三元运算符还可以嵌套使用。例如,a大于b成立时:如果a小于c,那么x=c-a否则x=a-c;否则a小于b成立时:如果b小于c,那么x=c-b否则x=b-c:
$a>$b ? $x=($a<$c ? $c-$a : $a-$c) : $x=($b<$c ? $c-$b : $b-$c);
嵌套使用的三元运算符可读性不太好,日后对代码的维护极可能存在问题,所以像这种情况我们还是直接使用if else if 来实现吧。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
php三元运算符知识汇总PHP三元运算符的结合性介绍
php中的三元运算符使用说明
PHP 页面跳转到另一个页面的多种方法方法总结
特详细的PHPMYADMIN简明安装教程
php下intval()和(int)转换使用与区别
windows下apache+php+mysql 环境配置方法
PHP 页面编码声明方法详解(header或meta)
PHP date函数参数详解
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
PHP中设置时区方法小结
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
php出现Cannot modify header information问题的解决方法大全
相关文章推荐
- php 三元运算符实例详细介绍
- 基于PHP Socket配置以及实例的详细介绍
- PHP ignore_user_abort函数详细介绍和使用实例
- 基于PHP Socket配置以及实例的详细介绍
- 基于PHP Socket配置以及实例的详细介绍
- 网页实例:详细介绍用PHP来编写网页记数器
- PHP ignore_user_abort函数详细介绍和使用实例
- PHP设计模式之观察者模式(Observer)详细介绍和代码实例
- PHP设计模式之观察者模式(Observer)详细介绍和代码实例
- PHP数组循环操作详细介绍 附实例代码
- PHP数组循环操作详细介绍 附实例代码
- PHP设计模式之观察者模式(Observer)详细介绍和代码实例
- 实例详细学习PHP的简单语法
- Iptables 规则 一些简单实例和详细介绍转载
- 详细介绍SQL交叉表的实例 (转载)
- php中常用的正则表达式的介绍及应用实例代码
- php中常用的正则表达式的介绍及应用实例代码
- Iptables 规则 一些简单实例和详细介绍
- ASP Cookies操作的详细介绍与实例代码
- 实例详细介绍各种字符集编码转换问题 [转]