DI\Definition\EnvironmentVariableDefinition::__toString PHP Method

__toString() public method

public __toString ( )
    public function __toString()
    {
        $str = '    variable = ' . $this->variableName . PHP_EOL . '    optional = ' . ($this->isOptional ? 'yes' : 'no');
        if ($this->isOptional) {
            if ($this->defaultValue instanceof DefinitionHelper) {
                $nestedDefinition = (string) $this->defaultValue->getDefinition('');
                $defaultValueStr = str_replace(PHP_EOL, PHP_EOL . '    ', $nestedDefinition);
            } else {
                $defaultValueStr = var_export($this->defaultValue, true);
            }
            $str .= PHP_EOL . '    default = ' . $defaultValueStr;
        }
        return sprintf('Environment variable (' . PHP_EOL . '%s' . PHP_EOL . ')', $str);
    }