Documentación offline PHP master

Dom\TokenList::toggle

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Dom\TokenList::toggle

Conmuta la presencia de un token en la lista

Descripción#

public Dom\TokenList::toggle(string $token, [bool $force]): bool
```php

Conmuta la presencia del `token` en la lista.

## Parámetros

`token`  
El token a conmutar.

`force`  
Si `force` es proporcionado, al definirlo como `true` se añadirá el token, y al definirlo como `false` se eliminará.

## Valores devueltos

Devuelve `true` si el token está en la lista después de la llamada, en caso contrario `false`.

## Errores/Excepciones

- 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.

## Ejemplos

Ejemplo de Dom\TokenList::toggle

Conmuta tres clases, dos sin `force`, y una con.

', LIBXML_NOERROR); $p = $dom->body->firstChild; $classList = $p->classList; $classList->toggle('font-bold', 'font-small'); $classList->toggle('important', force: true); echo $dom->saveHtml($p); ?>

```php

El ejemplo anterior mostrará:

<p class="font-bold important"></p>