And*_*rew 2 php comparison ternary-operator
我找到了这行代码,我试图理解它正在做什么.我不熟悉的部分是问号和冒号.这些字符用于什么?
$string = $array[1] . ($array[0] === 47 ? '' : ' word');
Run Code Online (Sandbox Code Playgroud)
那是一个三元运算符; 基本上是一个短手的条件.
它与以下相同:
$string = $array[1];
if ($array[0] !== 47)
$string .= ' word';
Run Code Online (Sandbox Code Playgroud)
请参阅PHP手册中的本节("三元运算符"部分).
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |