这个应用程序向我们展示了如何实现PSR-4标准,以便为我们应用程序中的所有类使用一个共同的 "命名空间"。
composer.json
{
"autoload": {
"psr-4": {
"Application\\": "src/Application/"
}
}
}
任何位于src/Application/ 文件夹或子文件夹下的类,都将使用Application 命名空间,如下图所示:
# src/Application/ClassOne.php
<?php
namespace Application;
class ClassOne
{
...
}
# src/Application/Service/ClassTwo.php
<?php
namespace Application\Service;
class ClassTwo
{
...
}
我们的应用程序的结构看起来如下:
| root/
| - src/
| - Application/ # namespace itself
| - Service/
| ClassOne.php # namespace Application\Service
| ClassTwo.php # namespace Application
| composer.json