Php spl_自动加载_寄存器和作曲家自动加载共存

Php spl_自动加载_寄存器和作曲家自动加载共存,php,composer-php,autoload,spl,Php,Composer Php,Autoload,Spl,我有一个遗留应用程序,它使用spl\u autload加载类(它们没有名称空间) 所以我所做的是将新类放入src/文件夹中,添加名称空间并在composer.json中添加PSR-4 因为spl_autoload不适用于camelcase类,所以我对此没有意见。:-) <?php spl_autoload_extensions('.class.php,.php'); set_include_path( $listOfDir ); spl_autoload_register()

我有一个遗留应用程序,它使用
spl\u autload
加载类(它们没有名称空间)


所以我所做的是将新类放入
src/
文件夹中,添加名称空间并在composer.json中添加
PSR-4

因为spl_autoload不适用于camelcase类,所以我对此没有意见。:-)

<?php

spl_autoload_extensions('.class.php,.php');

set_include_path(
    $listOfDir
);

spl_autoload_register();

// require composer autoloader
// can't place that line before the call spl_autoload_register without breaking everything.
require __DIR__ . "/../vendor/autoload.php";
"autoload": {
    "psr-4": {
        "MyNamespace\\NotLegacy\\": "src/"
    }
}