DOMElement::toggleAttribute
Toggle attribute
Description
public bool DOMElement::toggleAttribute(string $qualifiedName
, boolnull $force
= null
)
Parameters
-
qualifiedName
-
The qualified name of the attribute.
-
force
-
- if
null
, the function will toggle the attribute.
- if
true
, the function adds the attribute.
- if
false
, the function removes the attribute.
Return Values
Returns true
if the attribute is present after finishing the call, false
otherwise.
Examples
Example #1 DOMElement::toggleAttribute example
<?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();
?>
The above example will output:
bool(false)
<?xml version="1.0"?>
<container/>
bool(true)
<?xml version="1.0"?>
<container selected=""/>