跟着SY速学Ubuntu系列六:Composer学习(2):自动加载功能

1.在phpStorm建一个空项目test。
2.在test目录下运行

$composer init
会自动生成composer.json文件

3.配置自动加载

创建文件夹 common,新建functions.php
function showName()
{
    echo 'sxin';
}

修改composer.json
"autoload":{
    "files":["common/functions.php"]
}
composer dump-autoload
会生成 vendor文件夹
index.php->
require "vendoer/autoload.php"
echo showName();

注:每次修改composer.json文件后都要执行composer dump-autoload
4.配置自动加载类

创建文件夹 C
新建User.php->
class User
{
    function showMyName()
    {
        echo 'my name is sxin';
    }
}

composer.json->
"classmap":["C/"]

index.php->
$user = new User();
$user->showMyName();

composer.json

{
    "require": {},
    "autoload":{
        "files":["common/functions.php"],
        "classmap":["C/"]
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值