繁体   English   中英

自动加载vs在php中包含或要求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM