(PHP 5 >= 5.4.6, PHP 7, PHP 8)
ReflectionParameter::getDefaultValueConstantName — Devuelve el nombre de la constante del valor por defecto si el valor es una constante o null
Devuelve el nombre de la constante que sirve como valor por defecto a un parámetro de una función o método definido por el usuario o interno, si el valor por defecto es constante o nulo. Si el parámetro no es opcional, se lanzará una excepción de tipo ReflectionException.
Esta función no contiene ningún parámetro.
Versión | Descripción |
---|---|
8.0.0 | Este método permite ahora recuperar el nombre de la constante del valor por defecto de funciones y métodos de clase integrados. Anteriormente, ReflectionException era emitido. |
Ejemplo #1 Recuperar los nombres de las constantes que sirven como valores por defecto a los parámetros de una función
<?php
function foo($test, $bar = PHP_INT_MIN)
{
echo $test . $bar;
}
$function = new ReflectionFunction('foo');
foreach ($function->getParameters() as $param) {
echo 'Nombre : ' . $param->getName() . PHP_EOL;
if ($param->isOptional()) {
echo 'Valor por defecto : ' . $param->getDefaultValueConstantName() . PHP_EOL;
}
echo PHP_EOL;
}
?>
El ejemplo anterior mostrará :
Nombre : test Nombre : bar Valor por defecto : PHP_INT_MIN