例如,我已经使用作曲家安装了ExampleLibrary
。它具有一些驱动程序,它们位于ExampleLibrary\Driver
名称空间下。
ExampleLibrary\Driver\First
,ExampleLibrary\Driver\Second
,它们正在扩展ExampleLibrary\DriverInterface
我想创建自己的驱动程序Third
。如果可以将驱动程序放在供应商名称空间下可以吗?
我将使用命名空间src/ExampleLibrary/Driver/Third.php
创建目录ExampleLibrary\Driver
。
答案 0 :(得分:0)
您不应为自己的类使用供应商名称空间。这是违反直觉的(很难确定谁是此类的作者-名称空间不再指向供应商)并且容易出错(ExampleLibrary
可能会在某个时刻添加ExampleLibrary\Driver\Third
类)。它还可能会减慢自动加载的速度(如果您使用的是未经优化的自动加载器)。