我正在尝试使用 psr-4 自动加载一个类,但我尝试的次数越多,没有找到任何结果。我真的不知道如何使用psr-4,而且我在寻找如何解决错误时很愚蠢。我的代码结构如下:-project-root
--app---class
----init.php
--vendor
--index.php
composer.json 代码是:
"autoload": {
"psr-4": {
"App\" : "app/"
}
}
以下是app/class/init.php
:
<?php
namespace Appclass;
class Connect
{
public function connect ()
{
echo 'hello';
}
}
这是我index.php
内容:
<?php
require_once('vendor/autoload.php');
use AppclassConnect as connector;
$obj = new connector;
$obj->connect();
代码停止运行,并显示以下错误:
解析错误:语法错误、意外的"类"(T_CLASS(、预期 标识符 (T_STRING( 或 '{' in C:\xampp\htdocs\test\index.php on line 3 你能帮我了解我在编写自动加载相关代码时在哪里以及我的错误是什么吗?提前非常感谢你。
class
是PHP中的一个关键字。尝试重命名目录和命名空间的名称(Appclass
(,例如重命名为Appclasses
。