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

标签 php ternary-operator

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

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

上面的代码有什么问题?

最佳答案

表达式需要括号。

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

或者

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

关于php - 如何在 PHP 中动态决定 css 类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734674/

相关文章:

javascript - example.com 中的 setcookie(),在 www.example.com 中找不到 cookie

javascript - JSX 三元表达式对于 Map 的行为不同

Javascript null 合并帮助,我如何合并阈值?一 = b || c 但如果 b > d,选择 c

php - 为什么我的 URL 末尾会出现 %7Busername%7D

php - 在 PHP 文件而不是 HTML 中使用 Google Analytics 全局网站标记

php - CakePHP 1.3 和 Ubuntu 16.04

php - Laravel 5.2 - 简单选择查询返回空数组

c - 在宏中使用三元运算符

Ruby 多行三元表达式?

python - X 和 Y 或 Z - 三元运算符