【发布时间】:2019-12-16 20:32:54
【问题描述】:
php 类 Autoloader 是否打开文件并检查类名?我一直在研究它是如何实际实施的。我知道它是递归的一件事?如果我错了,请告诉我
如上所述:autoloader brief over view PHP 自动加载器的工作原理
PHP 自动加载器在定义的目录中递归搜索 类、特征和接口定义。没有任何进一步 配置需要的文件所在的目录将 用作默认类路径。
文件名不需要遵守任何约定。搜索所有文件 用于类定义。与类名相似的文件或 以 .php 或 .inc 结尾是首选。如果支持,PHP Tokenizer 将 用于可靠的类定义发现。
【问题讨论】:
-
看起来您问题中的链接已经足够了解
-
"php 类 Autoloader 是否打开文件并检查类名?" -- 它搜索文件中的所有类。
-
但是我在哪里可以知道它是如何实现的,从头开始自动加载器的整个过程,这对我来说很有趣,因为它最初是如何编写的
-
PHP 的源代码。不过,祝你好运。
-
为什么@BoltClock, you know it's real fun stuff 在源地那边。
标签: php loader autoloader