- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- ru so hk
<?php
declare(strict_types = 1);
class Dvach {
protected string $dvachProp1 = 'ru';
public function printAllProtectedProperties (): void {
$props = get_object_vars($this);
foreach (array_keys($props) as $prop) {
echo $this->{$prop} . "\n";
}
}
}
class Sosach extends Dvach {
protected string $sosachProp1 = 'so';
}
class Harkach extends Sosach {
protected string $harkachProp1 = 'hk';
}
$o = new Harkach();
$o->printAllProtectedProperties();