# Dom\TokenList::replace

(PHP 8 >= 8.4.0)

Dom\TokenList::replace — Remplace un jeton dans la liste par un autre

### Description

public Dom\TokenList::replace(string `$token`, string `$newToken`): bool

Remplace un jeton dans la liste par un autre.

### Liste de paramètres

`token`
  Le jeton à remplacer.
`newToken`
  Le nouveau jeton.

### Valeurs de retour

Renvoie `true` si `token` était dans la liste, sinon `false`.

### Erreurs / Exceptions

- Lève une ValueError si un token contient des octets nuls.
- Lève une Dom\DOMException avec le code `Dom\SYNTAX_ERR` si un token est une chaîne vide.
- Lève une Dom\DOMException avec le code `Dom\INVALID_CHARACTER_ERR` si un token contient des espaces ASCII.

### Exemples

Exemple #1 Exemple de Dom\TokenList::replace()

Remplace un jeton dans le paragraphe par un autre.

`<?php
$dom = Dom\HTMLDocument::createFromString('<p class="font-bold important"></p>', LIBXML_NOERROR);
$p = $dom->body->firstChild;
$p->classList->replace('font-bold', 'font-small');
echo $dom->saveHtml($p);
?>`

L'exemple ci-dessus va afficher :

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