包装它,我有一个代码块生成用户的个人资料,看起来像这样:有条件地显示HTML没有一个PHP回声声明
<?php
if($user_isbanned) {
echo 'User is banned.';
exit(1);
}
?>
<!-- Content to show if the user is not banned -->
这适用于我想要它做的事(停止曲线从禁止用户帐户出现),但如果我要添加页面底部的页脚,它将不会出现在禁用用户的页面上,因为exit()语句中止生成页面的其余部分。我可以重新格式化我的代码看起来像这样:
<?php
if($user_isbanned) {
echo 'User is banned.';
} else {
// Content to show if the user is not banned
}
?>
这将使我的页脚出现无论用户是否被禁止,但我不想来包装整个页面在一个大的PHP回声声明。无论如何,如果PHP条件满足或不满足,不会将整个页面放入echo语句中,以防止出现某个HTML块?
我建议把页脚放在一个单独的文件中,然后根据需要包含它。 – Ultimater
如果这是您的问题,您可以根据需要多次启动和停止PHP模式。 –
'<?php if($ user_isbanned):?> ... stuff ... <?php else:?> ...其他的东西... <?php endif; ?> – CD001