PHP ООП, статические функции [дубликат]

172
04 февраля 2018, 02:25

На данный вопрос уже ответили:

  • Как вызывать нестатический метод класса в PHP из статического? 2 ответа

Вопрос. Как из статической функции обратиться к нестатической функции того же класса. Никак не могу нагуглить. Спасибо.

Answer 1

Чтоб обратиться к нестатическому методу класса, надо сначала создать экземпляр этого класса.

class Car {
  public function getColor() {}
  public static function getDefaultColor() {
    return (new self())->getColor();
  }
}
READ ALSO
Ошибка “Unknown column in 'where clause' ”

Ошибка “Unknown column in 'where clause' ”

Ситуация: есть таблица, которая связана еще с несколькими по ключуВ основной таблице находится id города (ID_City), в связанной - сам город (City)

198
Синтаксическая ошибка qtranslate

Синтаксическая ошибка qtranslate

Добрый день! Не могу добавить несколько языков в строку с помощью плагина qtranslate

197
PHP код на странице или ajax?

PHP код на странице или ajax?

Можно ли заменить php код на странице на ajax запросы? Те

226
Почему не очищается память при запросах к БД?

Почему не очищается память при запросах к БД?

Есть участок кода, приведенный ниже, который загружает картинку на сервер, сохраняет её в БД wordpress + thumbnail

195