я использую phpstorm
в сторону. И по моему 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.
Но функция работает без проблем.
Есть ли проблемы с этим стилем кода? Или мне нужно попробовать другой подход? Я искал много сайтов. Но не получил правильный ответ. Пожалуйста помоги. Спасибо.
Проблема в том, что вам нужно, чтобы все в классах вызывалось из метода или вне класса после создания экземпляра класса.
вы не можете использовать $this
вне области видимости метода в классе
РЕДАКТИРОВАТЬ, ОП изменил вопрос:
у меня отлично работает, без предупреждения
class MyClass extends Database{
function sample(){
parent::query();
}
}
Это работает?