composer 基础使用 创建项目

  1. 安装 composer
这个略过
  1. composer init 初始化项目
  • 第一步 询问你的项目名称 可以略过 有默认值
    Package name (/) [zhaoy/test.func.com]
  • 第二步 输入项目描述 可以略过
    Description []:
  • 第三步 输入作者 格式是 名称 <邮箱>
    Author [zhaozhenyuan zhaoyihuaer@aliyun.com, n to skip]:
  • 第四步 Add PSR-4 autoload mapping? Maps namespace “Zhaoy\TestFuncCom” to the entered relative path. [src/, n to skip]:
    这句话翻译过来是问你 添加PSR-4自动加载映射?将命名空间 “Zhaoy\TestFuncCom “映射到输入的相对路径 你也可以在之后生成的composer.json 中 重新更改命名空间
  • 第五步 是否输入依赖信息 如果你直接回车 它的默认值是yes 则需要输入要安装的依赖
    Would you like to define your dependencies (require) interactively [yes]?
  • 最终 是否生成composer.json
    Do you confirm generation [yes]?
  1. 如果需要更改命名空间
{
    "name": "zhaoy/test.func.com",
    "autoload": {
        "psr-4": {
            "Zhaoy\\TestFuncCom\\": "src/"
        }
    },
    "authors": [
    ],
    "require": {}
}
直接更改autoload 下的名称即可 更改后 使用 composer update 重新映射关系
  1. 测试编写
    在命名指向的src 目录下新建测试类 Index.php
<?php
namespace Zhaoy\TestFuncCom;

class Index
{
    public function index()
    {
        return 'this is index';
    }
}

随后我们在项目根目录新建一个入口文件 index.php

<?php
require __DIR__ . '/vendor/autoload.php';

use Zhaoy\TestFuncCom\Index;

echo (new Index())->index();

至此项目就可以进行后续的编写了

php
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!