public function getHeaderValue():?string
    {
        $headerValue = [];
        foreach ($this->tags as $name => $tagValue) {
            if (is_array($tagValue) && !empty($tagValue)) {
                $headerValue[] = $name.' '.implode(' ', $tagValue).';';
            }
            elseif (is_string($tagValue) && !empty($tagValue)) {
                $headerValue[] = $name.' '.$tagValue.';';
            }
            elseif (is_bool($tagValue) && $tagValue) {
                $headerValue[] = $name.';';
            }
        }
        return $headerValue ? implode(' ', $headerValue) : null;
    }
public function getHeaderValue():?string
    {
        $headerValue = [];
        foreach ($this->tags as $name => $tagValue) {
            if (is_array($tagValue) && !empty($tagValue)) {
                $headerValue[] = $name.' '.implode(' ', $tagValue).';';
            }
            elseif (is_string($tagValue) && !empty($tagValue)) {
                $headerValue[] = $name.' '.$tagValue.';';
            }
            elseif (is_bool($tagValue) && $tagValue) {
                $headerValue[] = $name.';';
            }
        }
        return $headerValue ? implode(' ', $headerValue) : null;
    }
public function getHeaderValue ( ) : ? string { $ headerValue = [ ] ; foreach ( $ this -> tags as $ name => $ tagValue ) { if ( is_array ( $ tagValue ) && ! empty ( $ tagValue ) ) { $ headerValue [ ] = $ name . ' ' . implode ( ' ' , $ tagValue ) . ';' ; } elseif ( is_string ( $ tagValue ) && ! empty ( $ tagValue ) ) { $ headerValue [ ] = $ name . ' ' . $ tagValue . ';' ; } elseif ( is_bool ( $ tagValue ) && $ tagValue ) { $ headerValue [ ] = $ name . ';' ; } } return $ headerValue ? implode ( ' ' , $ headerValue ) : null ; }
Returns the CSP header value.

@return string|null
Returns the CSP header value .