src/ReflectionParameter.php
public function getPhpSafeDefaultValue()
    {
        $value     = $this->getDefaultValue();
        $is_string = $this->hasType() && $this->getType()->getName() === 'string';

        if ($value === true) {
            return 'true';
        } elseif ($value === false) {
            return 'false';
        } elseif ($this->isDefaultValueConstant()) {
            if (strpos($this->getDefaultValueConstantName(), 'self') === 0) {
                return $this->getDefaultValueConstantName();
            }
            return '\\' . $this->getDefaultValueConstantName();
        } elseif (is_array($value)) {
            return '[]';
        } elseif (null === $value || ($is_string && $value === 'null' && $this->allowsNull())) {
            return 'null';
        } elseif (is_numeric($value) && !$is_string) {
            return (string) $value;
        }
        return var_export($value, true);
    }
public function getPhpSafeDefaultValue()
    {
        $value     = $this->getDefaultValue();
        $is_string = $this->hasType() && $this->getType()->getName() === 'string';

        if ($value === true) {
            return 'true';
        } elseif ($value === false) {
            return 'false';
        } elseif ($this->isDefaultValueConstant()) {
            if (strpos($this->getDefaultValueConstantName(), 'self') === 0) {
                return $this->getDefaultValueConstantName();
            }
            return '\\' . $this->getDefaultValueConstantName();
        } elseif (is_array($value)) {
            return '[]';
        } elseif (null === $value || ($is_string && $value === 'null' && $this->allowsNull())) {
            return 'null';
        } elseif (is_numeric($value) && !$is_string) {
            return (string) $value;
        }
        return var_export($value, true);
    }
public function getPhpSafeDefaultValue ( ) { $ value = $ this -> getDefaultValue ( ) ; $ is_string = $ this -> hasType ( ) && $ this -> getType ( ) -> getName ( ) === 'string' ; if ( $ value === true ) { return 'true' ; } elseif ( $ value === false ) { return 'false' ; } elseif ( $ this -> isDefaultValueConstant ( ) ) { if ( strpos ( $ this -> getDefaultValueConstantName ( ) , 'self' ) === 0 ) { return $ this -> getDefaultValueConstantName ( ) ; } return '\\' . $ this -> getDefaultValueConstantName ( ) ; } elseif ( is_array ( $ value ) ) { return '[]' ; } elseif ( null === $ value || ( $ is_string && $ value === 'null' && $ this -> allowsNull ( ) ) ) { return 'null' ; } elseif ( is_numeric ( $ value ) && ! $ is_string ) { return ( string ) $ value ; } return var_export ( $ value , true ) ; }
Returns the default value in a manner which is safe to use in PHP code
as a default value.

@throws \ReflectionException If called on property without default value
@return string
Returns the default value in a manner which is safe to use in PHP code as a default value .