1.先创建目录结构
song/test/src/
2.创建文件
song/test/src/Demo.php
3.Demo.php 文件内容
<?php
namespace Song;
class Demo
{
static function test()
{
exit("TEST COMPOSER");
}
}
4.创建文件
song/test/src/composer.json
5.composer.json文件内容
{
"name": "song/test",
"description": "test",
"keywords": ["test"],
"type": "library",
"license": "MIT",
"homepage": "http://test.com",
"authors": [
{
"name": "Song",
"email": "111@qq.com"
}
],
"require": {
"php": "^5.3|^7.0"
},
"replace": {
},
"require-dev": {
},
"autoload": {
"classmap": [
"src/"
]
},
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
}
}
}
6.composer完成,将整个文件夹拷贝到需要的项目中,放到 vendor 下。在原项目的composer.josn 中加入以下参数
"autoload": {
"classmap": [
"vendor/song"
]
},
或者:
"autoload":{
"psr-4": {
"Song\\" : "vendor/song/test"
}
},
7.引用
<?php
include "vendor/autoload.php";
\Song\Demo::test();