脚本宝典收集整理的这篇文章主要介绍了composer 自动载入的四种方式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
对于第三方包的自动加载,Composer提供了四种方式的支持,分别是 PSR-0和PSR-4的自动加载,生成class-map,和直接包含files的方式。
首先引入autoload.PHP
,在主文件 index.PHP 中。
require ‘vendor/autoload.PHP‘;
在composer.json里是这样进行配置的:
{ "autoload": { "psr-4": { "Foo\\": "src/" } } }
执行composer install
更新自动加载,更新执行composer dump-autoload。照PSR-4的规则,当在index.PHP中试图new Foo\Bar\Baz
这个class时,composer会自动去寻找 "src/Bar/Baz.PHP" 这个文件,如果它存在则进行加载。
在composer.json里是这样进行配置的:
{ "autoload": { "psr-0": { "Foo\\": "src/" } } }
执行composer install
更新自动加载,更新执行composer dump-autoload。注意,照PSR-0的规则,当在index.PHP中试图new Foo\Bar\Baz
这个class时,composer会去寻找 "src/Foo/Bar/Baz.PHP" 这个文件,如果它存在则进行加载。
以上是脚本宝典为你收集整理的composer 自动载入的四种方式全部内容,希望文章能够帮你解决composer 自动载入的四种方式所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。