在PHP中三元运算符可以简化书写,使程序更加优雅,比如:
$a = 5;
echo $a ? $a : 0;但是上面的写法要写两个$a,还不是太完美 从PHP5.3以后提供了更加简洁的写法:
表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。
自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。
也就是上面可以进一步简化为:
$a = 5;
echo $a ?: 0;That it is!
本文介绍了PHP中三元运算符的使用技巧,特别是自PHP 5.3版本起引入的一种更为简洁的语法形式,即省略中间条件表达式的写法。通过示例展示了如何利用这种简化后的语法来提高代码的可读性和简洁性。
2489

被折叠的 条评论
为什么被折叠?



