让我们假设一个简单的片段用于模板,并且 using output control(ob) p>
public function capture($ file, array $ args = array())
{
extract($ args,EXTR_SKIP);
ob_start();
需要$ file; //'foo.php'
nn返回ob_get_clean();
}
code> pre>
foo.php code> 错误(由错误处理程序处理并且关机处理程序) p>
<?php
echo“before”;
echo $ someVariable; // $ someVariable在这里未定义
echo“after”;
code> pre>
输出 p>
之前< - 将 喜欢避免来自错误处理程序的
some消息
code> pre>
问题:是否可以在出错时避免文件输出? strong> p>
是的, p>
-
有类似的问题,我读过/分析过,但没有一个给我一个 明确是否这样做。 p>
错误 在输出缓冲区内 p>
如何在输出缓冲区中查看包含文件中的php错误?(@ marc-b - 可能不是) p> li>
-
我知道您不应该在自己的代码中处理这种错误,因为它必须是干净的& 测试过,但你可能会得到一些,例如 错字,未定义的变量等 p> li>
ul>
div>