我希望有一个普通类型的类结构,比如
com.acme.module.Class.php
那么如何导入像这样的包
在其他语言中我可以做类似
的事情import "com.acme.module.Class"
或
import "com.acme.module.*"
使用PHP
是否可行答案 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
了解详情