首页 > 解决方案 > 找不到命名空间文件

问题描述

我是使用命名空间的新手,所以我可能会遗漏一些明显的东西。我试图让colorizzae工作,但不断收到丢失文件的消息。我已经从该页面复制了示例并将路径更改为我的服务器上的自动加载。所以我的代码看起来像这样

    require_once 'C:\Users\myuser\vendor\autoload.php';

    use Colorizzar\ChangeColor;

    $changeColor = new ChangeColor('red_car.png');

    //From Red Hexadecimal
    $changeColor->setFromHex('#FF1F28');

    // Will create 'blue.png' in new_cars/ folder
    $changeColor->colorizeByNameColor('Blue', 'new_cars/');

但是当我运行时,我得到了错误

找不到类“Colorizzar\ChangeColor”

所以在命名空间语句之后我添加了

    include('c:\wamp\tests\Colorizzar\ChangeColor.php');    

这修复了该错误,但随后在 Colorizzar 目录中为另一个文件弹出了另一个错误。我添加了它,然后弹出了第三个。我必须包含目录中的所有文件似乎是错误的。我是否缺少一些通用的包含或使用语句?

标签: phpnamespacesinclude

解决方案


推荐阅读