0

使用一些 'my_require_once' 函数而不是标准 require_once 来检查所需文件是否存在并在不存在时处理这种情况是个好主意(例如,显示一些特殊的错误页面而不是显示应用程序结构的 FATAL_Error 消息(路径, 文件名等)还是只是没用?如果是第二个,那么包含文件的更好做法是什么?

更新:

不过,我不想禁用所有错误消息,虽然我在 PHP 方面不是很有经验,而且我担心它会在很长一段时间内对我隐藏一些错误。

谢谢

4

1 回答 1

3

require_once()我认为和include_once()函数之间的区别在于require_once()导致 PHP 传递致命错误和脚本执行停止。因此,如果您想继续执行,请include_once()在语句中使用并简单地使用它if来查看您的文件是否被包含,然后根据需要处理错误。

编辑

如果您想抑制 PHP 中的错误消息,您可以使用该@符号。

if(!@include_once("somefile.txt")) {
    print("File could not be found...");
}
于 2013-10-10T19:36:14.517 回答