3v4l.org

run code in 300+ PHP versions simultaneously
<?php $reflectionMethod = new ReflectionMethod(Exception::class, "__construct"); foreach ($reflectionMethod->getParameters() as $reflectionParameter) { $defaultValue = null; if ($reflectionParameter->isDefaultValueAvailable()) { $defaultValue = $reflectionParameter->getDefaultValue(); $defaultValue = var_export($defaultValue, true); } else if ($reflectionParameter->isDefaultValueConstant()) { $defaultValue = $reflectionParameter->getDefaultValueConstantName(); } if (isset($defaultValue)) { print "Default value of \$" . $reflectionParameter->name . " = " . $defaultValue; } else { print "Default value of \$" . $reflectionParameter->name . " does not exist."; } print PHP_EOL; }
Output for git.master, git.master_jit, rfc.property-hooks
Default value of $message = '' Default value of $code = 0 Default value of $previous = NULL

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
98.09 ms | 1533 KiB | 4 Q