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 回答