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)
obj
2)使用ajax调用创建
if($_POST['myAjaxFlag']){
$obj = new MyClass();
}
Run Code Online (Sandbox Code Playgroud)
3)ajax调用返回成功,但是如果我打印返回的数据,我会收到该类未找到错误php消息。
这是因为您在初始化后声明了类“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)
那么应该可以工作了;)