CakeFest 2024: The Official CakePHP Conference

ReflectionParameter::getDefaultValueConstantName

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

ReflectionParameter::getDefaultValueConstantNameRetourne le nom de la constante de la valeur par défaut si la valeur est une constante ou null

Description

public ReflectionParameter::getDefaultValueConstantName(): ?string

Retourne le nom de la constante qui sert de valeur par défaut à un paramètre d'une fonction ou méthode définie par l'utilisateur ou interne, si la valeur par défaut est constante ou nulle. Si le paramètre n'est pas optionnel une exception de type ReflectionException sera jetée.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne une chaîne de caractères en cas de succès, ou null en cas d'échec.

Historique

Version Description
8.0.0 Cette méthode permet désormais de récupérer le nom de la constante de la valeur par défaut de fonctions et méthodes de classe intégré. Auparavant, ReflectionException était émit.

Exemples

Exemple #1 Récupérer les noms des constantes qui servent de valeurs par défaut aux paramètres d'une fonction

<?php
function foo($test, $bar = PHP_INT_MIN)
{
echo
$test . $bar;
}

$function = new ReflectionFunction('foo');

foreach (
$function->getParameters() as $param) {
echo
'Nom : ' . $param->getName() . PHP_EOL;
if (
$param->isOptional()) {
echo
'Valeur par défaut : ' . $param->getDefaultValueConstantName() . PHP_EOL;
}
echo
PHP_EOL;
}
?>

L'exemple ci-dessus va afficher :

Nom : test

Nom : bar
Valeur par défaut : PHP_INT_MIN

Voir aussi

add a note

User Contributed Notes

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