我想在PHP中使用三元运算符动态决定一个css类,我正在使用以下代码,但它有一些错误
echo '<div '.count($photos) > 1 ? "class='slider'" : "class='image'".'>';
上面的代码有什么问题?
答案 0 :(得分:6)
表达式需要括号。
echo '<div ' . (count($photos) > 1 ? "class='slider'" : "class='image'") . '>';
或者
echo '<div class="' . (count($photos) > 1 ? 'slider' : 'image') . '">'