ReflectionParameter::getDefaultValueConstantName

(PHP 5 >= 5.4.6, PHP 7, PHP 8)

ReflectionParameter::getDefaultValueConstantNameDevuelve el nombre de la constante del valor por defecto si el valor es una constante o null

Descripción

public ReflectionParameter::getDefaultValueConstantName(): ?string

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.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve un string en caso de éxito, o null en caso de fallo.

Historial de cambios

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.

Ejemplos

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

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top