【发布时间】:2012-07-31 06:52:35
【问题描述】:
我想在 PHP 中使用三元运算符动态决定一个 css 类,我正在使用以下代码,但它有些错误
echo '<div '.count($photos) > 1 ? "class='slider'" : "class='image'".'>';
上面的代码有什么问题?
【问题讨论】:
标签: php ternary-operator
我想在 PHP 中使用三元运算符动态决定一个 css 类,我正在使用以下代码,但它有些错误
echo '<div '.count($photos) > 1 ? "class='slider'" : "class='image'".'>';
上面的代码有什么问题?
【问题讨论】:
标签: php ternary-operator
表达式需要括号。
echo '<div ' . (count($photos) > 1 ? "class='slider'" : "class='image'") . '>';
或者
echo '<div class="' . (count($photos) > 1 ? 'slider' : 'image') . '">'
【讨论】: