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=""/>