我正在使用 PHP 编程,我使用“速记 if”将一些 HTML 代码回显到页面上,但它的行为方式很奇怪。
echo '<div id="filter_bar">
<ul>';
echo '<li><a href="?select=trending"' . ($_GET['select'] == "trending") ? ' class="filter_selected">Trending</a></li>' : '>Trending</a></li>';
echo '<li><a href="?select=most_picked"' . ($_GET['select'] == "most_picked") ? ' class="filter_selected">Most Picked</a></li>' : '>Most Picked</a></li>';
echo '<li><a href="?select=newest"' . ($_GET['select'] == "newest" || empty($_GET['select'])) ? ' class="filter_selected">Newest</a></li>' : '>Newest</a></li>';
echo '</ul></div>';
我得到的结果代码是这样的
class="filter_selected">Trending</a></li> class="filter_selected">Most Picked</a></li> class="filter_selected">Newest</a></li>
如您所见,开始列表标签没有显示......但如果我替换第一个句点'。在每一行上用“,”逗号。
所以这行得通,用逗号
我应该在这里使用逗号吗?网上到处都显示一个句号'。