require 与 include 的区别:
require('文件路径');
——用于调用并运行 必须的 文件,若处理失败会导致一个 FatalError 。
include('文件路径');
——用于调用并运行 非必须的 文件,若处理失败会产生一个 warning 。
require 与 require_once 的区别:
遇到 require 立即包含文件,而遇到 require_once 会判断是否已经包含过了,如果包含过了就不再包含文件。
使用 require_once 有两个好处:
1. 可以节省资源;
2. 可以避免重复定义的错误。
但 require_once 需要检查已加载的文件,所以效率稍低。
include 与 include_once 的区别同上。
一般情况下,我们最常用的就是 require_once('文件路径' );