SunshinePHP 2020

ReflectionParameter::isDefaultValueConstant

(PHP 5 >= 5.4.6, PHP 7)

ReflectionParameter::isDefaultValueConstantVérifie si la valeur par défaut du paramètre est une constante

Description

public ReflectionParameter::isDefaultValueConstant ( void ) : bool

Vérifie si la valeur par défault du paramètre est une constante

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne TRUE si la valeur par défaut est une constante, FALSE sinon.

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
2
kristianoye at gmail dot com
4 years ago
This method returns true only if the parameter's default value is set to a named constant.  e.g.

class Foo {
   const OPTION_MULTIGET = 1;

   //Method 1
   public function setGetOptions($opts=0);

   //Method 2
   public function setMultiGetOptions($opts=Foo::OPTION_MULTIGET);
}

Method 1's first ReflectionParameter will return isDefaultValueConstant() = false (0 is a "constant"/static value but not a named constant) and Method 2's will return isDefaultValueConsntant() = true.
To Top