このコード行を見つけて、それが何をしているのかを理解しようとしています。私がよく知らない部分は疑問符とコロンです。これらの文字は何に使用されますか?
$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';
}
}