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

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

15.08.2019 1 comment » Views: 1,935

логотип PHP 7

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

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

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

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

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

Author: | Rating: 4/5 | Tags: , , ,

1 comment.

Write a comment
  1. lvivduncan Reply
    09.01.2021 в 12:33 am
    необычно простое решение как для пхп)

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>