$login
更改为true。
要使用它我正在做:
<?php if($loginenabled = true) { '<li><a href="sample-login.html" class="login"><span class="mmLogin">Login</span></a></li>' }; ?>
但我的网站字面上打印所有PHP,当我做其他PHP时。所以我的网站看起来像:
Home, About us, <?php if($loginenabled = true) { 'login' }; ?>
有谁知道如何解决它?
韦斯利
答案 0 :(得分:0)
您只能通过创建字符串来输出HTML代码。要编写输出,可以使用echo
语句:
<?php if ($loginEnabled == true) {
echo '<li><a href="sample-login.html" class="login"><span class="mmLogin">Login</span></a></li>';
}; ?>
请注意单引号('
)末尾的分号。您还可以使用PHP的alternate syntax来获得更清晰代码的控制结构:
<?php if ($loginEnabled == true): ?>
<li><a href="sample-login.html" class="login">
<span class="mmLogin">Login</span>
</a></li>
<?php endif; ?>
以上将完成同样的事情。另请注意,($loginEnabled = true)
始终为true,因为=
是赋值运算符。要检查$loginEnabled
是否为真,请使用:
if ($loginEnabled == true)
你也可以简单地缩短它:
if ($loginEnabled)