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:
53.99 ms | 1386 KiB | 5 Q