composer的autoload来自动加载自己编写的函数库与类库?
1、使用命令composer init生成composer.json文件,并编辑autoload选项内容如下: 其中又包含主要的两个选项: files 和 psr-4。 files就是需要composer自动帮我们加载的函数库(不含类),只要在后面的数组中将函数库的文件路径写入即可。 注意:每次更新完composer.json后,必须执行composer update后才会生效。 ? { "name": "sui/test","description": "test","type": "project","require": { "php": ">=5.3.10" },"autoload": { "files":[],"psr-4":{ "Test" :"core/" } } } 我们来深挖一下,探索一下autoload的原理。
2、自动加载测试 例如我们在composer.json同一目录下建立文件夹core,并编写ClassTest类: 1 <?php 2 namespace Test; 3 class ClassTest{ 4 public function getName(){ 5 return "test"; 6 } 7 } 8 ?> 编写test.php,并运行test.php,可以看到界面上打印出了“test”内容:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |