- Output for 8.1.0 - 8.1.12, 8.2.16
- string(1) "0" string(1) "1" string(1) "2"
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.25
- Fatal error: Constant expression contains invalid operations in /in/3SU3D on line 10
Process exited with code 255.
<?php
class Foo {
public function __toString() {
static $i = 0;
return (string) $i++;
}
}
function test(string $foo = new Foo()) {
var_dump($foo);
}
test();
test();
test();