使用Composer中的autoload实现自动加载命名空间-composer

Composer】PHP开发者必须了解!

composer.lock文件的作用,composer.lock作用Composer的基本使用 在项目中使用composer.json 在项目中使用composer,你需要有一个composer.json文件,此文件的作用主要用来声明包之间的相互关系和其他的一...

下面由composer使用教程栏目为大家讲解如何使用 Composer 中的 autoload 实现自动加载命名空间,希望对需要的朋友有所帮助!

使用 Composer 中的 autoload 实现自动加载命名空间

Composer 除了可以帮你安装所需要的依赖包以外,还可以实现自动加载命名空间的功能,当我们自己编写的函数库与类库需要自动加载时,我们就可以通过 composer.json 来实现。它类似于 php 中的 spl_autoload_register(), 其实如果你去查看 Composer 中的源代码,你会看到它的自动加载功能也是用了 spl_autoload_register() 这个函数

相关推荐:《Composer系列之autoload 详解》

我们在 composer.json 里添加如下代码:

{
    "autoload": {
        "psr-4": {
            "Test\\": "test/",
            "Testtwo\\": "testtwo/"
        }
    }
}

这个配置文件中有一个 autoload 段,其中有个 《PSR-4》,psr-4 是一个基于 psr-4 规则的类库自动加载对应关系,只要在其后的对象中,以 ”命名空间“: “路径” 的方式写入自己的类库信息修改完成后,之后,在执行下列命令,即可完成自动加载。

composer dumpautoload

注: "psr-4": {"Test\\": "test/"} 中的 "test/" 路径为相对于 composer.json 的路径

这个时候,你就可以调用你自己编写的函数库或者类库了

<?php
require __DIR__ . '/vendor/autoload.php';
$testClass = new \Test\Testclass();
?>

以上就是使用Composer中的autoload实现自动加载命名空间的详细内容,更多请关注php中文网其它相关文章!

composer.lock文件的作用,composer.lock作用_PHP教程

composer.lock文件的作用,composer.lock作用Composer的基本使用 在项目中使用composer.json 在项目中使用composer,你需要有一个composer.json文件,此文件的作用主要用来声明包之间的相互关系和其他的一...

Composer在Windows和Linux的安装和使用

Composer是PHP的一个依赖管理工具。你可以在项目中声明所依赖的代码库,并安装他们。下面由composer使用教程栏目为大家讲解Composer在Windows和Linux(如CentOS)的安装和简单使用。安装 Composer1.首先请确认...

Composer PHP 依赖管理工具,composerphp_PHP教程

Composer PHP 依赖管理工具,composerphpcomposer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 依赖管理:Composer ...

Mac下安装composer后不能安传composerAsset

先上码如下。 ➜ ~ php /usr/local/bin/composer global require "fxp/composer-asset-plugin:~1.1.0" Changed current directory to /Users/mac/.composer PHP Fatal

Composer使用教程(基本用法)

Composer是PHP的一个依赖管理工具,有了它我们就可以轻松的使用一个命令将其他优秀代码引用到我们的项目中来。下面就由composer使用教程栏目为大家讲解Composer的基本使用方法,希望对需要的朋友有所帮助!

Composer简明教程

Composer使用教程-简明教程Composer是PHP的一个依赖管理工具。使用和安装Composer,请确保已正确安装PHP(版本5.3.2+),并且设置了PHP的环境变量(就是使用命令 php -v可以显示出php版本号的...

PHP创建Composer包步骤详解

这次给大家带来PHP创建Composer包步骤详解,PHP创建Composer包的注意事项有哪些,下面就是实战案例,一起来看一下。仓库(Repository)仓库是软件开发中常见的概念,与源(sources)意义相近,主要指托管资...

Composer的详细介绍

Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并...

composer怎么运行

composer怎么运行?1.简介Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。2.系统要求运行 C...

composer install 很慢?怎么让composer加速

composer install 为什么这么慢?怎么让composer加速?下面由composer使用教程栏目为大家讲解让composer加速的方法。下面是一个composer install(在没有composer cache的情况下)做的所有事情:[vagrant@localhost com..