PHP 8.4.2 Released!

Dom\TokenList::toggle

(PHP 8 >= 8.4.0)

Dom\TokenList::toggleToggles the presence of a token in the list

Descrição

public Dom\TokenList::toggle(string $token, ?bool $force = null): bool

Toggles the presence of token in the list.

Parâmetros

token
The token to toggle.
force
If force is provided, setting it to true will add the token, and setting it to false will remove the token.

Valor Retornado

Returns true if the token is in the list after the call, false otherwise.

Erros/Exceções

  • Lança uma exceção ValueError se um token contiver algum byte nulo.
  • Lança uma exceção Dom\DOMException com código Dom\SYNTAX_ERR se um token for uma string vazia.
  • Lança uma exceção Dom\DOMException com código Dom\INVALID_CHARACTER_ERR se um token contiver algum espaço em branco ASCII.

Exemplos

Exemplo #1 Dom\TokenList::toggle() example

Toggles three classes, two without force, and one with.

<?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);
?>

O exemplo acima produzirá:

<p class="font-bold important"></p>
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top