2

PHPで三項演算子を使用して動的にcssクラスを決定したいのですが、次のコードを使用していますが、エラーが発生します

echo '<div '.count($photos) > 1 ? "class='slider'" : "class='image'".'>';

上記のコードの何が問題になっていますか?

4

1 に答える 1

6

式には括弧が必要です。

echo '<div ' . (count($photos) > 1 ? "class='slider'" : "class='image'") . '>';

または

echo '<div class="' . (count($photos) > 1 ? 'slider' : 'image') . '">'
于 2012-07-31T06:55:02.537 に答える