ReflectionParameter::getDefaultValue
(PHP 5 >= 5.0.3)
ReflectionParameter::getDefaultValue — Récupère la valeur par défaut du paramètre
Description
Récupère la valeur par défaut du paramètre d'une fonction ou d'une méthode définie dans l'espace utilisateur. Si le paramètre n'est pas optionnel, une exception ReflectionException sera émise.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
La valeur par défaut du paramètre.
Exemples
Exemple #1 Exemple d'utilisation
<?php function foo($test, $bar = 'baz') { 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->getDefaultValue() . PHP_EOL; } echo PHP_EOL; } ?>
L'exemple ci-dessus va afficher :
Nom : test Nom : bar Valeur par défaut : baz
Notes
Note:
À cause du schéma d'implémentation, il n'est pas possible de récupérer la valeur par défaut d'une fonction ou d'une méthode interne. Le fait de tenter de récupérer une telle valeur émettra une exception ReflectionException.
Voir aussi
- ReflectionParameter::isOptional() - Vérifie si le paramètre est optionnel
- ReflectionParameter::isPassedByReference() - Vérifie si le paramètre est passé par référence