找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 538|回复: 0
打印 上一主题 下一主题

php 三元运算符实例详细介绍

[复制链接]

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
跳转到指定楼层
楼主
发表于 2018-2-14 05:29:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            三元运算符的功能与“if....else”流程语句一致,它在一行中书写,代码精练、执行效率高。在PHP程序中恰当地使用三元运算符能够让脚本更为简洁、高效。代码的语法如下:
(expr1)?(expr2)expr3); //表达式1?表达式2:表达式3
解释:如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
$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
嵌套使用的三元运算符可读性不太好,日后对代码的维护极可能存在问题,所以像这种情况我们还是直接使用if else if 来实现吧。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
            
            
您可能感兴趣的文章:
  • PHP date函数参数详解
  • php出现Cannot modify header information问题的解决方法大全
  • php下intval()和(int)转换使用与区别
  • 特详细的PHPMYADMIN简明安装教程
  • PHP 页面跳转到另一个页面的多种方法方法总结
  • PHP 页面编码声明方法详解(header或meta)
  • php中的三元运算符使用说明
  • PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
  • PHP三元运算符的结合性介绍
  • windows下apache+php+mysql 环境配置方法
  • PHP中设置时区方法小结
  • 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
  • php三元运算符知识汇总
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端