自定义composer psr-0, psr-4,classmap autoload

本文详细介绍了如何使用Composer自定义配置实现PSR-0, PSR-4和Classmap的自动加载。通过创建命名空间和类,修改composer的autoload文件,以及在`composer.json`中定义自动加载规则,最终成功实例化了自定义的PHP类。" 97312540,7509443,C++实现快速排序详解,"['算法', '排序算法', 'C++编程', '数据结构']
摘要由CSDN通过智能技术生成

自定义composer psr-0, psr-4, classmap autoload

众所周知Composer是PHP基于项目的库管理工具,可以方便的声明所依赖的第三方库、版本等。本文的重点不是如何声明第三方库的依赖,而是使用composer搭建一套自定义的psr-0, psr-4的autoload。

本文假设各位看官已经安装好composer。

1.创建项目

cd path-to-project
composer init

composer init命令会引导创建composer.json文件,过程中需要输入包名、作者等信息,各位看官酌情填写。引导中的依赖可以忽略。最后生成的composer.json文件如下:

{
    "name": "<vendor>/<pakage>",
    "authors": [
        {
            "name": "xxx",
            "email": "xx@xx.com"
        }
    ],
    "require": {}
}

运行命令composer install创建出空项目,结构如下:

.
|-- composer.json
`-- vendor
    |-- autoload.php
    `-- composer
        |-- ClassLoader.php
        |-- LICENSE
        |-- autoload_classmap.php
        |-- autoload_namespaces.php
        |-- autoload_psr4.php
        |-- autoload_real.php
        `-- installed.json

2.自定义autoload

2.1创建命名空间、类

首先,我们在path-to-project路径下创建两个路径不同的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值