- var_export: documentation ( source)
<?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);