Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 作曲家是如何编译这首歌的;“优化自动加载器”;类地图?_Php_Composer Php - Fatal编程技术网

Php 作曲家是如何编译这首歌的;“优化自动加载器”;类地图?

Php 作曲家是如何编译这首歌的;“优化自动加载器”;类地图?,php,composer-php,Php,Composer Php,清单上到底有什么 在没有对代码进行全面的静态分析的情况下,它如何知道正在使用哪些类 它为什么还要读取文件?PSR4的目的不是特别避免这种情况吗?Composer软件包可以定义其自动加载映射,例如: "autoload": { "psr-4": { "MyVendor\MyPackage": "src/" } } Composer整理所有这些定义并从中生成类映射自动加载程序文件 参考资料:谢谢你的回答,但我想找一个更“通俗易懂”的解释:p Composer做了大量

清单上到底有什么

在没有对代码进行全面的静态分析的情况下,它如何知道正在使用哪些类


它为什么还要读取文件?PSR4的目的不是特别避免这种情况吗?

Composer软件包可以定义其自动加载映射,例如:

"autoload": {
    "psr-4": {
        "MyVendor\MyPackage": "src/"
    }
}
Composer整理所有这些定义并从中生成类映射自动加载程序文件


参考资料:

谢谢你的回答,但我想找一个更“通俗易懂”的解释:p Composer做了大量的猜测,它使用regexps查找文件中的类(这真的很笨拙),我不明白为什么。难道它不应该把文件系统映射到php名称空间吗?这就是PSR-4的作用。我预计不符合PSR的情况将如您所述,但希望越来越不受欢迎。请您取消删除您的?很有趣。