PHP Class Inheritance Example
Illustrates OOP inheritance using extends keyword and protected properties.
<?php
class Animal {
protected $name;
public function __construct($name) {
$this->name = $name;
}
}
class Dog extends Animal {
public function bark() {
return "{$this->name} says: Woof Woof!";
}
}
$dog = new Dog("Buddy");
echo $dog->bark() . "\n";
?>Buddy says: Woof Woof!