gpt4 book ai didi

php - 无法在 PHP 7 中加载类 php-ds 类,因为我收到 fatal error :class not found

转载 作者:行者123 更新时间:2023-12-04 16:59:49 25 4
gpt4 key购买 nike

我是 PHP 7 开发的新手,我已经开始使用 Composer 和 PHP。我需要使用 PHP 7 数据结构,如 Vector 和 Stack 等。为此,我在我的根目录中创建了一个 composer.json 以需要 php DS。 composer install 后,它创建了一个名为 Vendor 的文件夹,里面有 PHP ds 文件夹。

我在根目录内的 robots.php 文件中使用以下代码。

<?php
use Ds\Stack;
use Ds\Vector;

$Vector = new Vector();

$stack = new Stack();

我收到 fatal error ,说找不到类。
我不知道自动加载是如何完全工作的。我可以从根文件夹中的 php 文件中调用这些类吗?

最佳答案

自动加载

对于指定自动加载信息的库,Composer 生成 vendor/autoload.php文件。您可以简单地包含此文件并开始使用这些库提供的类,而无需任何额外工作:

require __DIR__ . '/vendor/autoload.php';

use Ds\Stack;
use Ds\Vector;

$Vector = new Vector();

$stack = new Stack();

建议你看看 https://getcomposer.org/doc/01-basic-usage.md

关于php - 无法在 PHP 7 中加载类 php-ds 类,因为我收到 fatal error :class not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58140390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com