3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo($a, $b = NULL, $c) {} $rf = new ReflectionFunction('foo'); var_dump($rf->getParameters()[0]->isOptional()); var_dump($rf->getParameters()[1]->isOptional()); var_dump($rf->getParameters()[2]->isOptional());

preferences:
47.89 ms | 402 KiB | 5 Q