如何在PHP中动态决定css类名?

时间:2012-07-31 06:52:36

标签: php ternary-operator

我想在PHP中使用三元运算符动态决定一个css类,我正在使用以下代码,但它有一些错误

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

上面的代码有什么问题?

1 个答案:

答案 0 :(得分:6)

表达式需要括号。

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

或者

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