一,在使用composer前先确定是否安装好了composer,
composer -v
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.8.6 2019-06-11 15:03:05
Usage:
command [options] [arguments]
二,开始创建项目
1,创建一个文件夹myapp
2,进入到myapp创建composer.json文件
3, 写入 {},必须是json数据格式
4,在控制台运行composer install 这样会在myapp 目录创建一个vendor目录 这个就是composer包安装目录。
5,打开composer.json 添加
"require": {
},
"autoload": {
"psr-4": {
"App\\":"app/"
}
}
说明:
require:为第三方包安装
"autoload": { //自动加载 "psr-4": { //采用prs-4规范 "App\\":"app/" //定义一个本地的根命名空间 } }
6,在控制台运行composer update
7,在app/lib下创建一个index 类
<?php
namespace App\lib;
class Index
{
public function index(){
echo 'App\lib下的Index类我们可以在其他地方通过use 来引用了';
}
}
8.在phpxx目录下创建index.php
<?php
require './vendor/autoload.php';
use App\lib\Index;
$index = new Index();
$index->index();
9.运行127.0.0.1查看结果
10,最后的文件结构为
这样就可以通过composer 来完成自动加载和包的管理 如果需要第三方包 直接composer require xxx 就好了