private function generateAttribute(string $attribute, array $values = []): string
    {
        if (! is_numeric($attribute)) {
            return sprintf(
                '%s="%s"',
                $attribute,
                htmlentities(trim(implode(' ', $values)))
            );
        }

        return implode(' ', $values);
    }
private function generateAttribute(string $attribute, array $values = []): string
    {
        if (! is_numeric($attribute)) {
            return sprintf(
                '%s="%s"',
                $attribute,
                htmlentities(trim(implode(' ', $values)))
            );
        }

        return implode(' ', $values);
    }
private function generateAttribute ( string $ attribute , array $ values = [ ] ) : string { if ( ! is_numeric ( $ attribute ) ) { return sprintf ( '%s="%s"' , $ attribute , htmlentities ( trim ( implode ( ' ' , $ values ) ) ) ) ; } return implode ( ' ' , $ values ) ; }
Generates the HTML for the attribute.
@param string $attribute
@param array $values
@return string
Generates the HTML for the attribute .