Что такое extends в PHP?
Ключевое слово extends в языке программирования PHP используется для наследования свойств и методов одного класса от другого. Оно позволяет создавать иерархию классов, где подкласс (или дочерний класс) может наследовать функциональность от родительского класса. extends способствует повторному использованию кода и созданию более удобной и структурированной архитектуры программ.
<?php
// Пример использования extends для создания иерархии классов
// Определение родительского класса
class Animal {
public function makeSound() {
echo "Some generic animal sound\n";
}
}
// Определение подкласса, который расширяет функциональность родительского класса
class Dog extends Animal {
public function makeSound() {
echo "Woof! Woof!\n";
}
public function fetch() {
echo "Fetching the ball\n";
}
}
// Создание объекта подкласса и вызов методов
$dog = new Dog();
$dog->makeSound(); // Выведет: Woof! Woof!
$dog->fetch(); // Выведет: Fetching the ball
?>
Комментарии