(PHP 8 >= 8.4.0)
Dom\TokenList::toggle — Conmuta la presencia de un token en la lista
Conmuta la presencia del token en la lista.
Devuelve true si el token está en la lista después de la llamada,
en caso contrario false.
Levanta una ValueError si un token contiene bytes nulos.
Levanta una Dom\DOMException con el código
Dom\SYNTAX_ERR si un token es una cadena vacía.
Levanta una Dom\DOMException con el código
Dom\INVALID_CHARACTER_ERR si un token contiene
espacios ASCII.
Ejemplo #1 Ejemplo de Dom\TokenList::toggle()
Conmuta tres clases, dos sin force, y una con.
<?php
$dom = Dom\HTMLDocument::createFromString('<p class="font-bold important"></p>', LIBXML_NOERROR);
$p = $dom->body->firstChild;
$classList = $p->classList;
$classList->toggle('font-bold', 'font-small');
$classList->toggle('important', force: true);
echo $dom->saveHtml($p);
?>El ejemplo anterior mostrará:
<p class="font-bold important"></p>