3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A {} function test(): A|null {} $r = (new ReflectionFunction('test')) ->getReturnType(); var_dump($r::class); var_dump($r->allowsNull());

preferences:
106.68 ms | 1402 KiB | 5 Q