gpt4 book ai didi

php composer - 我的带有命名空间和类的包

转载 作者:行者123 更新时间:2023-12-04 17:05:52 25 4
gpt4 key购买 nike

我可能有原始问题。我在 Composer 中创建了我的第一个包。它只是一个命名空间中的一个类。

composer.json :

...
"autoload": {
"psr-4": {
"UrlParser\\": "src/"
}
},
...

我有这个:src/UrlParser/url.php
<?php
namespace UrlParser;
class Url{
...

一切正常,我将我的包上传到了 Composer。我将它安装到我的项目中,但是当我调用它时:
<?php
require_once 'vendor/autoload.php';
$a = new UrlParser\Url("http://localhost/aaa.html");

我得到这个: fatal error :在第 3 行的 C:\xampp\htdocs\ccc\01\index.php 中找不到 Class 'UrlParser\Url'

我是 Composer 的新手,我尝试用谷歌搜索我的问题,但我迷路了 :)
谢谢

最佳答案

试试这个

namespace UrlParser;
$a = new Url("http://localhost/aaa.html");

如果它不起作用,则自动加载可能存在问题,您没有找到正确的方法

关于php composer - 我的带有命名空间和类的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61122056/

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