jamm / autoload
一个类,用于按照PHP命名规范和PSR-0标准组织自动加载
dev-master
2013-07-22 14:35 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 12:05:57 UTC
README
一个类,用于按照 PHP命名规范 和 PSR-0标准 组织自动加载
- 完全限定的命名空间和类必须具有以下结构
\<Vendor Name>\(<Namespace>\)*<Class Name>
- 每个命名空间必须有一个顶级命名空间("Vendor Name")。
- 每个命名空间可以有任意数量的子命名空间。
- 在从文件系统加载时,每个命名空间分隔符被转换为 DIRECTORY_SEPARATOR。
- 在类名中的每个 "_" 字符被转换为 DIRECTORY_SEPARATOR。在命名空间中, "_" 字符没有特殊意义。
- 在从文件系统加载时,完全限定的命名空间和类以 ".php" 结尾。
- 在供应商名称、命名空间和类名中的字母字符可以是任意组合的小写和大写。
如何使用
- 所有包(库)的类,放置在 "vendors" 文件夹中,将自动加载(首次使用时);
- 您可以将包的命名空间映射到任何文件夹:使用 register_namespace_dir() 方法;
- 您也可以映射任何类:使用 register_class() 方法;
许可证: MIT