在过去的两个小时里,我一直在Google上寻求解决,然后才寻求帮助,我真的希望能够解决这个问题,但不幸的是,我遇到了麻烦。
这是用于引导程序中的菜单项,我问PHP,如果设置了$page_title = "Index"
,则列表项将突出显示,否则将不突出显示,但我所得到的只是此刻是空白页,任何建议将不胜感激,谢谢。
<li <?php echo isset($page_title == "Index" ? "class='active'" : ""); ?>>
Index
</li>
编辑:我的php文件中包含以下内容,但页面仍然空白。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
答案 0 :(得分:2)
您的语法并不完全正确。 isset()
函数将返回一个布尔值(true / false),并且不能将该布尔值与变量的值(字符串)进行比较。
您应首先检查变量是否已设置,然后分别检查其值,如下所示。
<li <?php echo isset($page_title) && $page_title == "Index" ? "class='active'" : ""; ?>>