使用命名空间扩展类是说找不到类

时间:2016-04-21 20:09:02

标签: php

我有这样的结构:

index.php
core
  Exceptions
    ExceptionCore.php
    ExceptionUtil.php
Vendor
  autoload stuff

索引文件:

<?php

require 'vendor/autoload.php';

new \core\Exceptions\ExceptionCore\ExceptionCore();

ExceptionCore:

<?php

Namespace core\Exceptions\ExceptionCore;

Class ExceptionCore
{
    public function __construct()
    {
        echo 'fffhf';
    }
}

但我收到错误:

  

致命错误:未捕获错误:类   'core \ Exceptions \ ExceptionCore \ ExceptionCore'未找到   C:\ xampp \ htdocs \ user \ index.php:5堆栈跟踪:#0 {main}抛出   第5行的C:\ xampp \ htdocs \ user \ index.php

2 个答案:

答案 0 :(得分:1)

自动加载器希望在文件core\Exceptions\ExceptionCore\ExceptionCore中找到类core/Exceptions/ExceptionCore/ExceptionCore.php

详细了解PSR-0PRS-4标准。

答案 1 :(得分:0)

索引文件

<?php

require 'vendor/autoload.php';

new core\Exceptions\ExceptionCore\ExceptionCore(); // / delete

ExceptionCore:

Namespace core\Exceptions\ExceptionCore;

Class ExceptionCore
{
    public function __construct()
    {
        echo 'fffhf';
    }
}

code is work