// Merge the values passed in from the classes array.
// The argument is cast to an array to support comma separated single
// values or one or more array arguments.
$classes[] =
(array) $arg;
} $classes =
array_merge(...
$classes);
// Merge if there are values, just add them otherwise.
if (isset($this->storage
['class'
]) &&
$this->storage
['class'
] instanceof AttributeArray
) { // Merge the values passed in from the class value array.
$classes =
array_merge($this->storage
['class'
]->
value(),
$classes);
$this->storage
['class'
]->
exchangeArray($classes);
} else { $this->
offsetSet('class',
$classes);
} } return $this;
} /**
* Sets values for an attribute key.
*
* @param string $attribute
* Name of the attribute.
* @param string|array $value
* Value(s) to set for the given attribute key.
*
* @return $this
*/