【发布时间】:2013-12-26 08:39:03
【问题描述】:
所以我第一次在 PHP 中使用一个抽象类并且正在努力让它工作。这可能很简单(一如既往!)。当我尝试实例化 B 类时,PHP 抛出此错误
致命错误:第 12 行的 /var/www/test/class/B.class.php 中未找到 Class 'B'
A 类抽象
abstract class A
{
public function A()
{
//do something...
}
}
B类
include 'A.class.php'; //abstract class A is in a different file
$b = new B(); //instantiate class B (Line 12, error points to here)
class B extends A
{
public function B()
{
//do something...
}
}
【问题讨论】:
-
我不是 PHP 出口,但你试过把你的新 B();在 B 类声明之后而不是之前?
-
正确。 OP 像 Python 一样思考
标签: php class instantiation abstract