[英]autoload vs include or require in php
我目前正在经历自动加载,我意识到自动加载可能与require或include相同,并且我得出的结论是,使用自动加载而不是require或include可能会有优势。 使用自动加载而不是在PHP文件中使用类的要求或包含有什么好处?
在处理文件时,可能必须在顶部需要其他文件才能使用它们的功能。
根据要求,该列表可能会很长。 并且在每个文件中执行此操作很繁琐,不干净,可以避免。
因此,自动加载文件。
例如,您可以将所有类保留在一个名为classes的文件夹下。 然后制作一个引导文件,您可以在其中编写自动加载器:
spl_autoload_register(function ($class) {
require_once 'classes/' . $class . '.php';
});
要使此工作有效,您要做的就是保持文件名和类名相同。
从此以后,您只需要此引导文件,所有类都将自动加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.