protected static function renderOptionArrayValueAsString(array $optionValue)
    {
        $values = [];
        foreach ($optionValue as $k => $v) {
            $value = '';
            if (is_string($k)) {
                $value .= '"' . $k . '"=';
            }
            if (is_object($v)) {
                $value .= self::renderAnnotation($v);
            } elseif (is_array($v)) {
                $value .= self::renderOptionArrayValueAsString($v);
            } elseif (is_scalar($v) && is_string($v)) {
                $value .= '"' . $v . '"';
            } elseif (is_bool($v)) {
                $value .= $v ? 'true' : 'false';
            } elseif (is_scalar($v)) {
                $value .= $v;
            }
            $values[] = $value;
        }
        return '{ ' . implode(', ', $values) . ' }';
    }
protected static function renderOptionArrayValueAsString(array $optionValue)
    {
        $values = [];
        foreach ($optionValue as $k => $v) {
            $value = '';
            if (is_string($k)) {
                $value .= '"' . $k . '"=';
            }
            if (is_object($v)) {
                $value .= self::renderAnnotation($v);
            } elseif (is_array($v)) {
                $value .= self::renderOptionArrayValueAsString($v);
            } elseif (is_scalar($v) && is_string($v)) {
                $value .= '"' . $v . '"';
            } elseif (is_bool($v)) {
                $value .= $v ? 'true' : 'false';
            } elseif (is_scalar($v)) {
                $value .= $v;
            }
            $values[] = $value;
        }
        return '{ ' . implode(', ', $values) . ' }';
    }
protected static function renderOptionArrayValueAsString ( array $ optionValue ) { $ values = [ ] ; foreach ( $ optionValue as $ k => $ v ) { $ value = '' ; if ( is_string ( $ k ) ) { $ value .= '"' . $ k . '"=' ; } if ( is_object ( $ v ) ) { $ value .= self :: renderAnnotation ( $ v ) ; } elseif ( is_array ( $ v ) ) { $ value .= self :: renderOptionArrayValueAsString ( $ v ) ; } elseif ( is_scalar ( $ v ) && is_string ( $ v ) ) { $ value .= '"' . $ v . '"' ; } elseif ( is_bool ( $ v ) ) { $ value .= $ v ? 'true' : 'false' ; } elseif ( is_scalar ( $ v ) ) { $ value .= $ v ; } $ values [ ] = $ value ; } return '{ ' . implode ( ', ' , $ values ) . ' }' ; }
Render an array value as string for an annotation.

@param array $optionValue
@return string
Render an array value as string for an annotation .