Dom\TokenList::toggle

Toggles the presence of a token in the list

&reftitle.description; public `bool` `Dom\TokenList::toggle` `string` `token` ``bool``null```force`&null;

Toggles the presence of `token` in the list.

&reftitle.parameters;

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

&reftitle.returnvalues;

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

&reftitle.errors; &dom.tokenlist.errors;
&reftitle.examples;

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

&example.outputs;

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