我使用phpstorm
作为IDE。在我的class.php
中,我开始上课
class MyClass extends Database{
function sample(){
$this->query();
}
}
query()
位于班级Database
中。但是phpstorm显示了一个警告
Method 'query' not found in class MyClass. Referenced method is not found in subject class.
但是这个功能没有任何问题。
此代码样式有问题吗?或者我需要尝试不同的方法吗?我搜索了很多网站。但没有得到正确的答案。请帮忙。谢谢。
答案 0 :(得分:0)
问题是你需要在实例化类之后从类中的方法或类外部调用类中的所有内容。
您不能在类
中的方法范围之外使用$this
编辑,OP改变了问题:
对我来说很好,没有警告
答案 1 :(得分:0)
class MyClass extends Database{
function sample(){
parent::query();
}
}
这有效吗?