扩展时找不到类

kun*_*nde 2 php extends classnotfound

我有一个class MyClass工作正常。$obj = new MyClass()当我使用Works 就像魅力一样创建实例时 。问题是,如果我扩展它class MyClass extends MyExtends,它会给我一个错误:class MyClass not found

因为细节决定成败,以下是一些细节:

1) MyClass 实例在同一文件中创建(称为 MyClass.php)。

$obj = new MyClass();
class MyClass extends MyExtends{
}
Run Code Online (Sandbox Code Playgroud)

obj2)使用ajax调用创建

if($_POST['myAjaxFlag']){
    $obj = new MyClass();
} 
Run Code Online (Sandbox Code Playgroud)

3)ajax调用返回成功,但是如果我打印返回的数据,我会收到该类未找到错误php消息。

dem*_*ing 5

这是因为您在初始化后声明了类“MyClass”

obj = new MyClass();
class MyClass extends MyExtends{

}
Run Code Online (Sandbox Code Playgroud)

更正:

class MyClass extends MyExtends{
}
obj = new MyClass();
Run Code Online (Sandbox Code Playgroud)

那么应该可以工作了;)