【问题标题】:How can I decide css class name dynamically in PHP ?如何在 PHP 中动态决定 css 类名?
【发布时间】:2012-07-31 06:52:35
【问题描述】:

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

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

上面的代码有什么问题?

【问题讨论】:

    标签: php ternary-operator


    【解决方案1】:

    表达式需要括号。

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

    或者

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

    【讨论】:

    • 感谢您的回答,是上面一个更好还是将以上所有代码保存在一个变量中然后应用类更好?
    • @Yashwant 选择你认为干净的。
    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2013-11-23
    • 2016-04-19
    相关资源
    最近更新 更多