質問

このコード行を見つけて、それが何をしているかを理解しようとしています。私がよく知らない部分は疑問符とコロンです。これらのキャラクターは何に使用されますか?

$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';
    }
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top