Главная > PHP > PHP: Как вызвать метод родителя, родителя.

PHP: Как вызвать метод родителя, родителя.

15.08.2019 1 коммент. » Просмотры: 1 917

логотип PHP 7

Сегодня, мне задали один интересный вопрос: Как вызвать метод, который объявлен в родительском классе, родительского класса? ..

Думаю, многим вопрос будет понятен на примере, поэтому вот он

Когда-то я уже сталкивался с подобной проблемой, но к сожалению контекст уже забыл. Тогда я решил проблему, добавив метод, в класс родителя, который вызовет класс своего родителя. Что-то типа

В этот раз мне сказали, что в данном случае ожидается другое решение, без изменения класса. Ответить я не смог, но, к счастью, мне рассказали о нем. Оказывается, в контексте наследника можно вызывать метод родительского класса любой вложенности, через замену parent на имя нужного класса.

По истине, век живи - век учись. Изящное решение, больше похожее на какой-то хак 🙂

Автор: | Рейтинг: 4/5 | Теги: , , ,

Есть 1 комментарий.

Написать свой
  1. lvivduncan Ответить
    09.01.2021 в 12:33 дп
    необычно простое решение как для пхп)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>