PHP包和导入

时间:2012-11-18 01:19:50

标签: php

我希望有一个普通类型的类结构,比如

com.acme.module.Class.php

那么如何导入像这样的包

在其他语言中我可以做类似

的事情
import "com.acme.module.Class"

import "com.acme.module.*"

使用PHP

是否可行

1 个答案:

答案 0 :(得分:6)

在PHP 5.3及更高版本中,我们有命名空间。

根据PSR-0 standard,包名称采用目录名称的形式。即如果我有一个类Mauris\Acme\Controllers\Home(包名称为Mauris\Acme\Controllers且类名为Home),我的类文件将被命名为Home.php并放在文件夹{{1 }}

然后使用自动加载器(有simplified PSR-0 compliant autoloader),您可以直接将类“导入”到脚本中:

src/Mauris/Acme/Controllers

http://php.net/manual/en/language.namespaces.importing.php

了解详情
相关问题