Is my_require_once needed?


Is my_require_once needed?

使用

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

更新:

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

谢谢

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

编辑

如果要在 PHP 中禁止显示错误消息,可以使用@符号。

if(!@include_once("somefile.txt")) {
    print("File could not be found...");
}