(PHP 5 >= 5.0.3)
ReflectionParameter::getDefaultValue — دریافت مقدار پیشفرص پارامتر
دریافت مقدار پیشفرص پارامتر برای تابع یا متد تعریف شده کاربر. اگر پارامتر اختیاری نباشد ReflectionException ایجاد خواهد شد.
This function has no parameters.
مقدار پیشفرض پارامتر.
Example #1 Getting
<?php
function foo($test, $bar = 'baz')
{
echo $test . $bar;
}
$function = new ReflectionFunction('foo');
foreach ($function->getParameters() as $param) {
echo 'Name: ' . $param->getName() . PHP_EOL;
if ($param->isOptional()) {
echo 'Default value: ' . $param->getDefaultValue() . PHP_EOL;
}
echo PHP_EOL;
}
?>
The above example will output:
Name: test Name: bar Default value: baz
Note:
بدلیل جزئیات پیادهسازی مقدار پیشفرض توابع یا متدهای داخلی کلاسها قابل دسترسی نیست. تلاش برای دسترسی آنها result a ReflectionException ایجاد خواهد کرد.