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

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 类库

 

 

转载于:https://my.oschina.net/agui1989/blog/1557284

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值