3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface Foo { public int $a { get; } } $ref = new ReflectionClass(Foo::class); var_dump($ref->getProperty('a')->isAbstract()); var_dump($ref->getProperty('a')->isVirtual());
Output for 8.4.1 - 8.4.3
bool(true) bool(true)
Output for 8.2.0 - 8.2.27, 8.3.0 - 8.3.16
Parse error: syntax error, unexpected token "{", expecting "," or ";" in /in/B8iGK on line 5
Process exited with code 255.

preferences:
167.79 ms | 1015 KiB | 7 Q