composer 自动载入的四种方式

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了composer 自动载入的四种方式脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

对于第三方包的自动加载,Composer提供了四种方式的支持,分别是 PSR-0和PSR-4的自动加载,生成class-map,和直接包含files的方式。

首先引入autoload.PHP,在主文件 index.PHP 中。

require ‘vendor/autoload.PHP‘;

PSR-4(推荐)

在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" 这个文件,如果它存在则进行加载。

PSR-0(不推荐)

在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" 这个文件,如果它存在则进行加载。

@H_950_126@

脚本宝典总结

以上是脚本宝典为你收集整理的composer 自动载入的四种方式全部内容,希望文章能够帮你解决composer 自动载入的四种方式所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。