bfl*_*ra2 0 php syntax conditional ternary-operator
可能重复:
参考 - 这个符号在PHP中意味着什么?
我一直在用if/else或者一年左右做条件.看一些新代码,我看到一个似乎使用的条件?而:不是if和else.我想了解更多有关此内容的信息,但我不知道该如何找到解释其工作原理的文章.我该怎么做?
这是三元运营商.
基本用法是这样的
$foo = (if this expressions returns true) ? (assign this value to $foo) : (otherwise, assign this value to $foo)
Run Code Online (Sandbox Code Playgroud)
它可以用于超过任务,看起来下面的其他例子正在出现.
我认为你在很多现代的,OO风格的PHP中看到这个的原因是,如果没有静态类型,你最终需要对任何特定变量中的类型产生偏执,并且如果/ /一行三元组比7行更乱.否则有条件.
此外,根据命名的评论和真实,阅读有关计算机科学中的三元运算符的所有内容.
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |