PHP ReflectionParameter::getDefaultValue 反射函数
-
定义和用法
ReflectionParameter::getDefaultValue - 获取默认参数值 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
ReflectionParameter::getDefaultValue( void )
ReflectionParameter::getDefaultValue() 获取用户定义的函数或方法的参数的默认值。 如果参数不是可选的,则将引发ReflectionException。 -
参数
参数 必需的 描述 无 -
返回值
参数默认值。 -
示例
尝试一下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; }
-
相关页面
ReflectionParameter::isOptional() - 检查是否可选ReflectionParameter::isDefaultValueAvailable() - 检查是否有预设值。ReflectionParameter::getDefaultValueConstantName() - 如果默认值是常数或null,则返回默认值的常数名称。ReflectionParameter::isPassedByReference() - 检查是否通过引用传递