我不明白spl_autoload_register或autoload正在做什么.
为什么我不会只使用include或require?
我没有看到明确的答案.
解决方法:
>如果您有很多课程,则无需手动包含它们.以Zend Framework为例:您不希望手动加载所有这些类.使用自动加载器,只需创建一个新类并开始在所有(启用自动加载器的)文件中使用它.
>仅加载请求中实际使用的文件,这可能会节省资源.如果您只使用50个文件中的10个,为什么要加载其他40个文件?
>它迫使你有一个合理的目录布局(毕竟,你需要一些规则,所以你的自动加载器可以找到文件).
> It can(但不是定义)比手动包括更快.链接文章中的基准测试显示,如果您在页面上使用了所有可用课程的大约四分之三,那么您将“收支平衡”.即使这样,自动加载也会让你的生活变得如此简单,即使它比人工包括的速度慢得多,你仍然应该这样做.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。