未找到类PHP Nova Pochta
我有两个文件: 1: 自动加载:未找到类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
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;
}
}