PHP: как вызвать метод из родительского класса, который мы переопределили? Допустим, есть родительский класс:class ParentClass {
protected $field;
public function showField() {
print($field);
}
}
И есть дочерний класс:class ChildClass extends ParentClass {
public function showField() {
/* ... code ... */
/* Вызов метода showField() из родительского класса */
/* ... code ... */
}
}Сам вопрос: как вызвать в дочернем классе ChildClass метод showField из родительского класса ParentClass?

21 Авг 2019 в 07:09
171 +1
0
Ответы
1

Для вызова метода showField() из родительского класса ParentClass в дочернем классе ChildClass необходимо использовать ключевое слово parent:::

class ChildClass extends ParentClass {
public function showField() {
/* ... code ... */
parent::showField();
/* ... code ... */
}
}

Таким образом, при вызове метода showField() в дочернем классе ChildClass будет сначала выполнен метод из родительского класса ParentClass, а затем дополнительный код из метода в дочернем классе.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир