gpt4 book ai didi

PHP : What is the benefit of spl_autoload_register? 包含的性能

转载 作者:可可西里 更新时间:2023-11-01 12:17:24 25 4
gpt4 key购买 nike

我一直在阅读关于 spl_autoload_register 函数作为 requirerequire_onceinclude 和 & 包含一次。尽管有很多关于如何实现这一点的讨论,但文档并不太详细,也没有解释它与原始方法相比有何好处。

引用:http://php.net/manual/en/function.spl-autoload-register.php

我想知道 spl_autoload_register 是如何工作的?

使用 spl_autoload_register 时有性能差异吗?

它如何处理交叉链接类中的许多 require 语句(超过 20 个)? (这不会仍然导致重复要求吗?)

最佳答案

我从未测试过(也不担心)性能,但我总是使用自动加载器,因为它让您的生活变得更加轻松。

有关实现,请参阅:https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md

当您尝试访问一个类时会发生什么,例如Foo 尚未加载文件。自动加载器将启动并尝试加载属于该类的文件。

这可以通过“正确”组织项目中的文件轻松完成。假设您有一个类 \Project\Http\Client(或“旧式”非命名空间 Project_Http_Client),它将尝试加载文件:Project/http/Client.php.

关于PHP : What is the benefit of spl_autoload_register? 包含的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com