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