3v4l.org

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

preferences:
65.91 ms | 404 KiB | 5 Q