composer

创建composer.json

命令:composer init
a) Package name (<vendor>/<name>) [user/composer-test]: 输入compoer包名
b) Description []: 包描述
c) Author [gaozhan <gaozhan>, n to skip]:作者信息
d) Minimum Stability []:最低稳定版本
e) Package Type (e.g. library, project, metapackage, composer-plugin) []:项目类型
f) License []:授权类型
g) Would you like to define your dependencies (require) interactively [yes]?依赖
h) Do you confirm generation [yes]? 是否创建

配置加载

打开composer.json,写入autoload信息,这里是用的psr-4
{
    "name": "test/composertest",
    "description": "test",
    "type": "library",
    "license": "mit",
    "minimum-stability": "dev",
    "require": {},
    "autoload": {
        "psr-4": {
            "composertest\\": "src/",
            "初始命名空间\\":"相对根目录下代码目录路径"
        }
    }
}

使用

a)单个包测试
    I:composer install  安装
    II: require_once 'vendor/autoload.php'; 引入
    III:use composertest\test;  引入命名空间
    IIII:new test();   new对象

b)正常环境使用(要上传packagist)
    I:引入包,项目根目录下composer.json中require包名和版本
    II:composer update 更新
    III:require_once 'vendor/autoload.php';  引入
    IIII: use composertest\test;  引入命名空间
    IIIII:new test();   new对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容