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

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

15.08.2019 0 коммент. » Просмотры: 8

логотип PHP 7

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

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

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

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

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

Похожие статьи

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

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

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

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