使用一些'my_require_once'函数而不是标准require_once来检查所需文件是否存在并处理大小写是否是一个好主意(例如,显示一些特殊错误页面而不是显示结构的FATAL_Error消息)应用程序(路径,文件名等)或者它只是没用?如果是第二个,那么,包含文件的更好的做法是什么?
更新
我不想禁用所有错误消息,虽然我对PHP不是很有经验,但我担心它可以在很长一段时间内隐藏一些错误。
由于
答案 0 :(得分:3)
我认为require_once()
和include_once()
函数之间的区别在于require_once()
导致PHP发送致命错误并且脚本执行停止。因此,如果您想继续执行,请使用include_once()
并在if
语句中使用它来查看您的文件是否包含在内,然后根据需要处理错误。
修改强>
如果您想在PHP中禁止显示错误消息,可以使用@
符号。
if(!@include_once("somefile.txt")) {
print("File could not be found...");
}