1. 云栖社区>
  2. PHP教程>
  3. 正文

用 composer 实现自动加载的几种方式

作者:用户 来源:互联网 时间:2017-11-30 15:49:22

实现加载composer自动方式

用 composer 实现自动加载的几种方式 - 摘要: 本文讲的是用 composer 实现自动加载的几种方式, 1. 直接通过composer安装类库 安装方式有两种: 1)命令行:composer require psr/log 2)通过配置文件: composer.json {"name": "gui/test","description"

1. 直接通过composer安装类库


安装方式有两种:


1)命令行:composer require psr/log


2)通过配置文件:


composer.json


{
"name": "gui/test",
"description": "test",
"require": {
"psr/log":"1.0.2"
},
"license": "apache"
}

然后命令行:composer install

2. 自动加载本地函数库:


"autoload": {
"files":["test/haha.php"]
}

把 autoload 加到composer.json 文件中,这种方式一种添加函数,而非类文件,当然可以在files的数组中添加多个文件。


然后命令行:composer dump-autoload

3. 自动加载本地类库文件:


"autoload": {
"classmap": [
"test/src"
]
}

把 classmap 添加到 autoload 中,再命令行运行:composer dump-autoload 即可

4. 自动加载本地 psr-4 类库:(既然已经有 psr-4,就不用考虑psr-0 了)


"psr-4": {
"myauto//":"auto/psr"
}

把 psr-4 加到 autoload 中去。


只要你的auto/psr 中的代码满足 psr-4的规范,运行:composer dump-autoload 后即可实现自动加载。


以上本地的文件建议都不要放到 vendor 文件夹下,vendor 只放直接通过composer install 或composer require .. 安装的。

使用:


index.php:


<?php
namespace justtest;
require("./autoload.php"); //只要加入这句,就可以直接使用了

相关文章:composer 的简单使用


怎样开发一个满足 psr-4 规范的php 类库

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索实现 , 加载 , composer , 自动 方式 ,以便于您获取更多的相关知识。