ReflectionParameter
PHP Manual

ReflectionParameter::getDefaultValue

(PHP 5 >= 5.0.3, PHP 7)

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

Description

public mixed ReflectionParameter::getDefaultValue ( void )

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
PHP Manual