正如其他人所说,如果“require”找不到它正在寻找的文件,执行将停止。如果 include 没有归档它正在查找的文件,则执行将继续。
一般来说,导入代码/类/函数库时应该使用require。如果您尝试调用函数、实例化类等,但定义不存在,就会发生不好的事情。因此,您需要php 包含您的文件,如果不能,则停止。
当您使用 PHP 输出内容或以其他方式执行代码时,请使用 include,即使该代码不运行,也不一定会破坏后面的代码。典型的例子是在模型/视图/控制器框架中实现视图。视图中不应定义任何新内容,也不应更改应用程序状态。因此,使用 include 是可以的,因为失败不会破坏应用程序中发生的其他事情。
一条小切线。关于 include、require、require_once 和 include_once 的性能,存在很多相互矛盾的信息和错误信息。它们在不同情况/用例下的表现截然不同。这是您真正需要在自己的应用程序中对差异进行基准测试的地方之一。
| 归档时间: |
|
| 查看次数: |
7632 次 |
| 最近记录: |