其中include,include_once,require和require_once我一直只使用require_once。许多第三方框架也都使用require_once。
有人可以描述必须使用其他构造的真实情况吗?
恕我直言include,include_once由于两个原因,没有合适的方案:
include也会发出错误的警告(零警告代码是一件值得努力的事情)。您可以通过诸如的检查来防止大部分时间is_file,但是您知道该文件确实存在,所以为什么不require呢?对于requirevs require_once:如果可以合法地多次解析一个文件(例如HTML模板),请使用前者。如果将代码带入您的应用程序(绝大多数情况),请使用后者。