PHP 三元运算符省略写法

安稳与你 提交于 2020-01-24 15:27:53

  三元运算符 “?:” 又名条件运算符

    表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

  自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。

  

1 $var = 'success';
2 
3 echo $var ?: 'failed';

输出 ‘success';’

 

参考:http://php.net/manual/zh/language.operators.comparison.php

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!