Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php composer自动加载

作者:古枕清风   发布日期:2025-03-28   浏览:115

// composer.json 配置文件示例
{
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    }
}

// 解释说明:
// 以上代码是 composer.json 文件中的一部分,用于配置自动加载规则。
// "psr-4" 是 PSR-4 自动加载标准,它定义了如何将命名空间映射到文件路径。
// "App\\" 是命名空间前缀,"src/" 是对应的目录路径。这意味着所有以 "App\" 开头的类都会在 "src/" 目录下查找。

// 在项目根目录下运行 `composer dump-autoload` 命令后,Composer 会生成自动加载文件。
<?php
// src/HelloWorld.php 文件内容示例
namespace App;

class HelloWorld
{
    public function sayHello()
    {
        return 'Hello, World!';
    }
}

// 解释说明:
// 这是一个简单的 PHP 类文件,位于 `src/` 目录下,并且使用了 `App\` 命名空间。
// 根据 PSR-4 规范,Composer 会自动加载这个类,而不需要手动引入文件。

// 使用示例
require 'vendor/autoload.php'; // 引入 Composer 自动生成的自动加载文件

use App\HelloWorld;

$hello = new HelloWorld();
echo $hello->sayHello(); // 输出: Hello, World!

// 解释说明:
// `require 'vendor/autoload.php';` 引入了 Composer 自动生成的自动加载文件。
// `use App\HelloWorld;` 导入了命名空间中的类。
// 现在可以直接实例化 `HelloWorld` 类并调用其方法,Composer 会自动加载相应的类文件。

上一篇:php 取整数

下一篇:php 伪静态

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站