2

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

$string = $array[1] . ($array[0] === 47 ? '' : ' word');
4

2 に答える 2

5

これは三項演算子です。基本的には略記の条件付きです。

それは次と同じです:

$string = $array[1];

if ($array[0] !== 47)
    $string .= ' word';

PHPマニュアルのこのセクション(「三項演算子」セクション)を参照してください。

于 2009-10-29T06:16:19.737 に答える
0

それが三項演算子です。

これがチュートリアルへの参照です

それはどういうわけかこのように動作します:

function tern()

    if ($array[0] === 47)
    {
        return '';
    }
    else
    {
        return 'word';
    }
}
于 2009-10-29T06:18:47.890 に答える