PHP 7.0.0 RC 2 Released

ReflectionParameter::isDefaultValueConstant

(PHP 5 >= 5.4.6)

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

Descrierea

public bool ReflectionParameter::isDefaultValueConstant ( void )

Avertizare

Această funcție nu este documentată în prezent; este disponibilă numai lista sa de argumente.

Parametri

Această funcție nu are parametri.

Valorile întoarse

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