基本上,我有一个脚本,它包含在页面顶部,可以执行大量操作,最重要的是ob_start()。然后在页面的主体中,我有各种将被替换的标签,例如{hello_word}。然后在最后,我包含另一个结束输出缓冲区的脚本,并用其他代码替换标签,然后打印。
有没有可能的方法来做到这一点,而不必在最后包括我的第二个文件?有没有一些简单的方法可以自动执行函数或在最后包含一个文件?
答案 0 :(得分:4)
答案 1 :(得分:1)
你可以使用php.ini中的auto_append设置,但是你会牺牲可移植性。如果您不打算分发您的应用程序,这是一个不错的选择。
答案 2 :(得分:1)
您剩余的任何对象都将在脚本末尾被销毁,其析构函数将被称为(manual)。您可以将最终要执行的代码放在析构函数中。
例如:
Class Waitforme {
function __destruct() {
echo "I'm here!";
}
}
$hello = new Waitforme();
在$hello
被摧毁之前,这将无能为力,此时我们会看到“我在这里!”