未找到类PHP Nova Pochta

未找到类PHP Nova Pochta,php,class,Php,Class,我有两个文件: 1: 自动加载: namespace NovaPoshta\Core\; class Autoload { public static function init() { if (function_exists('__autoload')) { spl_autoload_register('__autoload'); } return spl_autoload_register(array

我有两个文件:

1:

自动加载:

namespace NovaPoshta\Core\;

class Autoload
{
    public static function init()
    {
        if (function_exists('__autoload')) {
            spl_autoload_register('__autoload');
        }

        return spl_autoload_register(array('\NovaPoshta\Core\Autoload', 'load'));
    }

    public static function load($className)
    {
        $className = str_replace('NovaPoshta\\', '', $className);
        $className = NOVA_POSHTA_PATH_SDK . $className . '.php';
        $className = str_replace('\\', DIRECTORY_SEPARATOR, $className);

        if ((file_exists($className) === false) || (is_readable($className) === false)) {
            return false;
        }

        require($className);

        return true;
    }
}
如果执行第一个代码,我收到此错误: 未找到类“NovaPoshta\Core\Autoload”
请帮帮我。可以是什么?谢谢

您确定文件位于您期望的位置并且加载了正确的文件吗?您应该会收到一个语法错误,
namespace NovaPoshta\Core\无效。您只包含该文件,不需要它。这意味着它一定没有被读过。这是有道理的,因为在您的另一个问题中,您报告它有解析错误。它甚至不能在include指令中正确命名,否则致命的解析错误将优先于类not found错误。
namespace NovaPoshta\Core\;

class Autoload
{
    public static function init()
    {
        if (function_exists('__autoload')) {
            spl_autoload_register('__autoload');
        }

        return spl_autoload_register(array('\NovaPoshta\Core\Autoload', 'load'));
    }

    public static function load($className)
    {
        $className = str_replace('NovaPoshta\\', '', $className);
        $className = NOVA_POSHTA_PATH_SDK . $className . '.php';
        $className = str_replace('\\', DIRECTORY_SEPARATOR, $className);

        if ((file_exists($className) === false) || (is_readable($className) === false)) {
            return false;
        }

        require($className);

        return true;
    }
}