Привет!
Подскажите, зачем нужен оператор static::method. Я открыл чужой исходник, и мне нужно в нем разобраться. Единственное, что не понятно, это static::method. У меня в книжке написано только про self::method и parent::method.
Привет!
Подскажите, зачем нужен оператор static::method. Я открыл чужой исходник, и мне нужно в нем разобраться. Единственное, что не понятно, это static::method. У меня в книжке написано только про self::method и parent::method.
Вести с Хабра
Обычные правила наследования неприменимы к статическим вызовам. Ключевое слово static пытается отнести вызов к текущему классу, а не к классу, в котором была определена функция.
Или можно использовать функцию get_called_class()
В случаях с ключевым словом self, метод test выдавал был «A».