// 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 伪静态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站