【发布时间】:2016-05-09 23:13:34
【问题描述】:
我正在尝试从包含的文件扩展一个类,但是当文件被正确包含时。我收到一个致命错误,告诉我该类不存在。
这是我希望扩展类的文件。 Global.php(第 2 行)是一个自动加载函数。
namespace epsilon{
include("global.php");
error_reporting(E_ALL);
ini_set('display_errors', 'on');
class epsilon extends Database{
static $name = "Me";
}
Global.php
spl_autoload_register(function($class){
$namespace = str_replace("\\","/", __NAMESPACE__);
$class = str_replace("\\","/",$class);
$path = __DIR__."/classes/".(empty($namespace)?"":$namespace."/")."{$class}.class.php";
#var_dump($path);
require_once($path);
});
最后,这个文件就是类。我想扩展 epsilon 类。
class Database{
}
致命错误:找不到类“epsilon\Database”
【问题讨论】:
-
你能展示一下
$path的输出吗? -
用
extends \epsilon\Database专门调用它是否有效?