- 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
- Test error
<?php
class Errors extends ArrayObject {}
class Foo {
private Errors $errors;
public function __construct() {
$this->errors = new Errors;
}
public function generateErrors(): void {
$this->errors->append('Test error');
}
public function printErrors(): void {
foreach($this->errors as $error) {
echo $error . PHP_EOL;
}
}
}
$foo = new Foo;
$foo->generateErrors();
$foo->printErrors();