美文网首页
使用 Composer 让 PHP 支持 namespace

使用 Composer 让 PHP 支持 namespace

作者: 零点壹刻 | 来源:发表于2018-01-15 16:01 被阅读0次

配置环境

安装 Composer

curl -sS https://getcomposer.org/installer | php

其他环境, 可参考安装向导

初始化 Composer

  • 生成 composer.json
    假设项目目录为 app
cd app
composer init

此时可以看到文件夹下多了一个 composer.json 文件
打开后看到的是这个样子:

{
    "name": "xxx/yyy",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx@gmail.com"
        }
    ],
    "require": {}
}
  • 修改 composer.json
    在composer.json文件中的json里添加一个autoload元素
{
    "name": "xxx/yyy",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx@gmail.com"
        }
    ],
    "require": {},
    "autoload": {
        "psr-4": { "": "App/" }
    }
}
  • 让添加的 psr-4 自动加载生效
    执行如下命令
composer install

代码示例

  1. 主文件代码

index.php

include __DIR__.'/vendor/autoload.php';
use App\A;
$classA = new A();
$classA->printName();
  1. Class A 的代码
    A.php
<?php
namespace App;
Class A
{
  public function printName()
  {
    echo "Class A";
  }
}

查看执行结果

php index.php

成功执行代码:

Class A

参考内容: https://docs.phpcomposer.com/01-basic-usage.html

相关文章

网友评论

      本文标题:使用 Composer 让 PHP 支持 namespace

      本文链接:https://www.haomeiwen.com/subject/pjkdoxtx.html