- var_dump: documentation ( source)
<?php
namespace Bar {
const BAR_E_ERROR = 42;
function foo($value = E_ERROR) {}
function bar($value = \E_ERROR) {}
function baz($value = BAR_E_ERROR) {}
}
namespace {
function foo($value = E_ERROR) {}
$list = array('foo', 'Bar\foo', 'Bar\bar', 'Bar\baz');
foreach ($list as $functionName) {
$ref = (new ReflectionParameter($functionName, 'value'));
var_dump($functionName, $ref->getDefaultValueConstantName(), $ref->getDefaulValue());
}
}