3v4l.org

run code in 300+ PHP versions simultaneously
<?php foreach ((new ReflectionClass(PDO::class))->getConstructor()->getParameters() as $parameter) { echo vsprintf("%-10s optional: %-10s default value: %s" . PHP_EOL, [ $parameter->getName(), $parameter->isOptional() ? 'yeop' : 'nope', $parameter->isDefaultValueAvailable() ? 'yeop' : 'nope', ]); }

preferences:
47.84 ms | 402 KiB | 5 Q