PHP Composer 简明教程 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区

[PHP Composer 简明教程 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区]

Composer是PHP包管理工具,可以有效解决包依赖,实现命名空间,类,函数的自动加载。通过composer.json文件配合composer update和composer dump-autoload命令实现这些功能。
一、包依赖
composer.json文件里的require字段,格式:

"require": {
    "php": ">=5.5.9",
    "laravel/framwork": "5.3.*"
}

二、自动加载
在composer.json中通过autoload字段指明自动加载方式,然后在文件中引用:
require 'vendor/autoload.php';
掌握三种加载方式就够用了。

  1. file
    用于加载全局的helper函数。

    "autoload": {
    "files": ["path/to/file.php"]
    }
  2. classmap
    用于加载全局类

    "autoload": {
    "classmap": ["path/to/file.php", "dir/to/"]
    }
  3. psr-4
    加载符合psr-4标准的命名空间类

    "autoload": {
    "psr-4": {
        "Foo\\": "src/"
    }
    }

    这样“src/Bar/Hello.php”类文件中定义的Hello类,就可以通过命名空间“Foo\Bar\Hello”来使用了。


Original url: Access

Created at: 2018-10-10 15:43:34

Category: default

Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论