ReflectionParameter::isDefaultValueConstant

(PHP 5 >= 5.4.6)

ReflectionParameter::isDefaultValueConstantReturns whether the default value of this parameter is constant

Descrição

public bool ReflectionParameter::isDefaultValueConstant ( void )

Aviso

Esta função não está documentada; somente a lista de argumentos está disponível.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Returns TRUE if the default value is constant, FALSE if it is not or NULL on failure.

add a note add a note

User Contributed Notes 1 note

up
0
kristianoye at gmail dot com
2 months 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