14

文字列内の単純な三項演算子を評価したいのですが、正しい構文が見つからないようです。

私のコードは次のようになります。

foreach ($this->team_bumpbox as $index=>$member) 
    echo ".... class='{((1) ? abc : def)}'>....";

しかし、私はそれを適切に機能させることができないようです。これを実装する方法についてのアイデアはありますか?

4

2 に答える 2

30

文字列でそれを行うことはできません。ドット連結する必要があります。このようなもの:

echo ".... class='" . (1 ? "abc" : "def") . "'>....";
于 2013-01-04T21:31:00.403 に答える