首页 > 其他 > 详细

composer autoload加载自定义类

时间:2021-06-26 16:57:09      阅读:14      评论:0      收藏:0      [点我收藏+]

Composer 是 PHP 的一个依赖管理工具。

composer初始化

composer init

composer.json添加命名空间

composer.json文件(psr-4方式)

{
    "name": "huyongjian/php",
    "autoload": {
        "psr-4": {
            "Huyongjian\\Php\\": "src/",
        }
    },
    "authors": [
        {
            "name": "huyongjian",
            "email": "308830232@qq.com"
        }
    ],
    "require": {}
}

命名空间:Huyongjian\Php Huyongjian\Php\ 表示命名空间,必须以 \ 结尾。 src/ 表示命名空间所在目录为与Composer的vendor目录同级的src目录

更新composer自动加载类

composer dumpautoload -o

/src/TestComposer.php

<?php
namespace Huyongjian\Php;

class TestComposer
{
    public function print(){
        print(‘test composer autoload‘);
    }
}

/index.php

<?php
require "./vendor/autoload.php";
use Huyongjian\Php\TestComposer;

$testComposer = new TestComposer();
$testComposer->print();

浏览器测试-url/index.php

http://www.example.com:88/php/index.php

显示效果

test composer autoload

技术分享图片

composer autoload加载自定义类

原文:https://www.cnblogs.com/hu308830232/p/14934312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!