- var_dump: documentation ( source)
<?php
readonly class ImmutableBadNumberGenerator {
public function __construct(private readonly int $i) {}
public function generate(): int {
static $j = 1;
++$j;
return $this->i + $j;
}
}
$o = new ImmutableBadNumberGenerator(10);
var_dump($o->generate());
var_dump($o->generate());
var_dump($o->generate());