DOMElement::toggleAttribute
属性の値を切り替える
説明
public bool DOMElement::toggleAttribute(string $qualifiedName, boolnull $force = null)
パラメータ
-
qualifiedName
-
属性の修飾名
-
force
-
null を指定すると、この関数は属性の値を切り替えます
true を指定すると、この関数は属性の値を追加します
false を指定すると、この関数は属性を削除します
戻り値
この関数をコールした後、属性が存在していれば true を返します。
そうでない場合、false を返します。
例
例1 DOMElement::toggleAttribute の例
<?php
$dom = new DOMDocument();
$dom->loadXML("<?xml version='1.0'?><container selected=\"\"/>");
var_dump($dom->documentElement->toggleAttribute('selected'));
echo $dom->saveXML() . PHP_EOL;
var_dump($dom->documentElement->toggleAttribute('selected'));
echo $dom->saveXML();
?>
bool(false)
<?xml version="1.0"?>
<container/>
bool(true)
<?xml version="1.0"?>
<container selected=""/>