BetterReflection\Reflection\ReflectionParameter::getDefaultValue PHP 메소드

getDefaultValue() 공개 메소드

Get the default value of the parameter.
public getDefaultValue ( ) : mixed
리턴 mixed
    public function getDefaultValue()
    {
        $this->parseDefaultValueNode();
        return $this->defaultValue;
    }

Usage Example

예제 #1
0
 /**
  * Factory depuis une reflection
  *
  * @param ReflectionParameter $reflection
  * @return static
  */
 public static function fromReflection(ReflectionParameter $reflection)
 {
     // VALUE
     $value = $reflection->isDefaultValueAvailable() ? $reflection->getDefaultValue() : Maker::NO_VALUE;
     // TYPE
     $type = $reflection->getTypeHint();
     // analyse du type
     if (!is_null($type)) {
         if ($type instanceof Object_) {
             $type = strval($type->getFqsen());
         } elseif ($type instanceof Array_) {
             $type = 'array';
         } else {
             exc('Impossible de determiner le type du paramètre : ' . $reflection->getName());
         }
     }
     // construction
     $parameter = new static($reflection->getName(), $value, $type);
     return $parameter;
 }
All Usage Examples Of BetterReflection\Reflection\ReflectionParameter::getDefaultValue