繁体   English   中英

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

[英]Unable to autoload a php class using psr-4

我正在尝试使用psr-4自动加载类,但尝试了更多尝试,没有发现结果。 我真的不知道如何使用psr-4,我很傻,无法解决错误。 我的代码结构如下:
-项目根
--app
- -类
---- 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';
    }
}

这是我的index.php内容:

<?php
require_once('vendor/autoload.php');
use App\class\Connect as connector;

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


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

解析错误:语法错误,第3行的C:\\ xampp \\ htdocs \\ test \\ index.php中出现意外的'class'(T_CLASS),期望的标识符(T_STRING)或'{'编写自动加载相关代码时出错? 提前非常感谢您。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM