Reputation: 213
I want to decide a css class dynamically using ternary operator in PHP,I'm using following code but its some error
echo '<div '.count($photos) > 1 ? "class='slider'" : "class='image'".'>';
what's wrong in above code ?
Upvotes: 2
Views: 3425
Reputation: 160883
You need parentheses for the expression.
echo '<div ' . (count($photos) > 1 ? "class='slider'" : "class='image'") . '>';
Or
echo '<div class="' . (count($photos) > 1 ? 'slider' : 'image') . '">'
Upvotes: 6