我有一个工作正常的class MyClass
。当我使用创建实例时
$obj = new MyClass()
很有魅力。问题是,如果我扩展这个 class MyClass extends MyExtends
,它会给我一个错误:class MyClass not found。
因为细节决定成败,这里有一些:
1) MyClass 实例在同一文件中创建(称为 MyClass.php)。
$obj = new MyClass();
class MyClass extends MyExtends{
}
2)使用ajax调用obj
的创建
if($_POST['myAjaxFlag']){
$obj = new MyClass();
}
3) ajax 调用成功返回,但如果我打印返回的数据,我会收到该类未找到错误 php 消息。
最佳答案
这是因为您在初始化后声明了类“MyClass”
obj = new MyClass();
class MyClass extends MyExtends{
}
更正:
class MyClass extends MyExtends{
}
obj = new MyClass();
然后应该工作 ;)
关于php - 扩展时找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19505358/