使用 Composer 让 PHP 支持 namespace

2018-01-15  本文已影响0人  零点壹刻

配置环境

安装 Composer

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

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

初始化 Composer

cd app
composer init

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

{
    "name": "xxx/yyy",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx@gmail.com"
        }
    ],
    "require": {}
}
{
    "name": "xxx/yyy",
    "authors": [
        {
            "name": "xxx",
            "email": "xxx@gmail.com"
        }
    ],
    "require": {},
    "autoload": {
        "psr-4": { "": "App/" }
    }
}
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

上一篇下一篇

猜你喜欢

热点阅读