我找到了这行代码,我试图理解它在做什么。我不熟悉的部分是问号和冒号。这些字符是做什么用的?
$string = $array[1] . ($array[0] === 47 ? '' : ' word');
我找到了这行代码,我试图理解它在做什么。我不熟悉的部分是问号和冒号。这些字符是做什么用的?
$string = $array[1] . ($array[0] === 47 ? '' : ' word');
那是一个三元运算符;基本上是一个简写条件。
它与以下内容相同:
$string = $array[1];
if ($array[0] !== 47)
$string .= ' word';
请参阅PHP 手册中的此部分(“三元运算符”部分)。
这就是三元运算符。
这是一个教程的参考
它以某种方式工作,如下所示:
function tern()
if ($array[0] === 47)
{
return '';
}
else
{
return 'word';
}
}