无法使用psr-4自动加载php类

无法使用psr-4自动加载php类,php,parse-error,psr-4,Php,Parse Error,Psr 4,我正在尝试使用psr-4自动加载一个类,但我越是尝试,就没有发现任何结果。我真的不知道如何使用psr-4,而且我发现如何修复错误时非常愚蠢。我的代码结构如下: -项目根目录 --应用程序 ---类别 ----init.php --供应商 --index.php composer.json代码是: "autoload": { "psr-4": { "App\\" : "app/" } } 下面是app/class/init.php: <?php namesp

我正在尝试使用psr-4自动加载一个类,但我越是尝试,就没有发现任何结果。我真的不知道如何使用psr-4,而且我发现如何修复错误时非常愚蠢。我的代码结构如下:
-项目根目录
--应用程序
---类别
----init.php

--供应商
--index.php

composer.json代码是:

"autoload": {
    "psr-4": {
        "App\\" : "app/"
    }
}
下面是
app/class/init.php

<?php
namespace App\class;

class Connect
{
    public function connect ()
    {
        echo 'hello';
    }
}

代码停止运行,出现以下错误:

分析错误:语法错误,意外的“类”(T_类),应为 第行C:\xampp\htdocs\test\index.php中的标识符(T_字符串)或“{” 3. 请您帮助我了解我在编写自动加载相关代码时的错误所在和原因?非常感谢


class
是PHP中的一个关键字。请尝试将目录和名称空间的名称分别重命名(
App\class
)例如,重命名为
App\classes

我照你说的做了,运行composer dump autoload后,它现在工作得很好。非常感谢你,祝你好运。
<?php
require_once('vendor/autoload.php');
use App\class\Connect as connector;

$obj = new connector;
$obj->connect();