我发现了这行代码,我试图理解它正在做什么。我不熟悉的部分是问号和冒号。这些字符用于什么?
$string = $array[1] . ($array[0] === 47 ? '' : ' word');
答案 0 :(得分:5)
那是三元运营商;基本上是一个简短的条件。
它与:
相同$string = $array[1];
if ($array[0] !== 47)
$string .= ' word';
请参阅this section in the PHP manual(“三元运营商”部分)。
答案 1 :(得分:0)
那是三元运营商。
以下是对tutorial
的引用它的工作方式如下:
function tern()
if ($array[0] === 47)
{
return '';
}
else
{
return 'word';
}
}