PHP 7.4.0beta4 released!

ReflectionParameter::isDefaultValueConstant

(PHP 5 >= 5.4.6, PHP 7)

ReflectionParameter::isDefaultValueConstantDevuelve si el valor predeterminado de este parámetro es constante

Descripción

public ReflectionParameter::isDefaultValueConstant ( void ) : bool

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve TRUE si el valor predeterminado es constante, FALSE si no lo es, o NULL en caso de error.

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