在我的页面的标题中,我有一个条件语句来检查是否设置了$ foo布尔值,问题是在页脚加载之前,$ foo布尔值没有设置。有没有办法追溯检查这个布尔值的状态?
答案 0 :(得分:3)
你不能“追溯”检查一个条件。您最好的选择可能是首先执行页脚功能并将页脚保存在变量中,然后稍后回显。
或者,更好的是,重构脚本以便首先确定所有状态,然后创建HTML。
答案 1 :(得分:2)
您可以buffer页脚的输出,然后生成标题并首先输出。
ob_start();
outputFooter();
$footer= ob_get_clean();
outputHeader();
outputBody();
echo $footer;
答案 2 :(得分:0)
没有。至少不是一个简单的方法。您必须使用可在页面加载完成后运行输出的模板系统。
答案 3 :(得分:0)
不...只是一些替代方案,尝试重构代码以确保首先设置值。使用会话来设置值也可以是一个选项。