- Output for 8.2.5 - 8.2.24, 8.3.0 - 8.3.12
- Deprecated: Creation of dynamic property B::$d is deprecated in /in/2mVuc on line 16 array(2) { ["a"]=> int(1) ["b"]=> int(2) }
- Output for 8.1.23 - 8.1.30
- array(2) { ["a"]=> int(1) ["b"]=> int(2) }
<?php
class A {
private array $d = [
'a' => 1,
'b' => 2,
];
public function all(): array {
return $this->d;
}
}
class B extends A {
public function push($k, $v): void {
$this->d[$k] = $v;
}
}
$b = (new B());
$b->push('c', 3);
var_dump($b->all());