我们正在尝试添加PHP库PHPDocx,以通过我们的php应用程序动态制作Microsoft Word文档。但是,他们的代码通过了一些警告和注意,这些错误和提示正在破坏我们的错误日志。我们已将站点的错误报告设置为E_STRICT
,并希望仅将这些文件的错误报告和日志记录更改为E_ERROR
。不幸的是,我们的自定义模板系统(设置错误报告)是在对PHPDocx库的任何要求或引用之前加载的。
我尝试使用error_reporting(E_ERROR)
和ini_set('display_errors', 0)
,但是我仍在将警告和注意写到我们的错误日志中。我不知道是否是因为所有设置代码都首先运行,但是我想做的只是从PHPDocx文件中写入致命错误,而将E_STRICT
保留在该网站的其余部分。
谢谢你的帮助。
最佳答案
如果它们很少出现,则可以在任何函数之前用@
符号专门抑制它们。例如;
echo @$myunsetvariable;