PHP 8.4.2 Released!

Dom\TokenList::toggle

(PHP 8 >= 8.4.0)

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

说明

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

Toggles the presence of token in the list.

参数

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.

返回值

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

错误/异常

示例

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

以上示例会输出:

<p class="font-bold important"></p>
添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top