ReflectionParameter::getDefaultValue

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

ReflectionParameter::getDefaultValueRécupère la valeur par défaut du paramètre

Description

publicReflectionParameter::getDefaultValue(): mixed

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 ou interne. 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.

Historique

VersionDescription
8.0.0 Cette méthode permet désormais de récupérer 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 valeurs par défaut des paramètres de la fonction

<?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

Voir aussi

To Top