我知道你可以使用PSR标准来定位文件,或者告诉composer php一个目录来扫描类。 文档build议使用PSR-4标准。 composer php还有一个选项来创build一个优化的自动加载器,它基本上可以生成一个完整的类图 。 那么为什么要使用PSR-4,如果最好的加载方式是使用类图呢? 保持目录结构对我来说是有意义的,因为这是一个很好的组织方式。 但是,似乎合乎逻辑的select是在开发机器上使用PSR-4,然后在生产环境中使用classmap。 这样,每次创build新类时都不必重新生成类映射,但是生产环境将创build一个完整的类作为部署过程的一部分,而无需额外的调用 ./composer.phar dump-autoload -o