3v4l.org

run code in 300+ PHP versions simultaneously
<?php $class = new ReflectionClass("ArrayObject"); $method = $class->getMethod("__construct"); foreach ($method->getParameters() as $param) { $value = $param->isDefaultValueAvailable() ? $param->getDefaultValue() : ($param->isOptional() ? null : "error"); print $param->name . " = " . var_export($value, true) . PHP_EOL; } new ArrayObject(null, null, null);

preferences:
25.05 ms | 404 KiB | 5 Q