DOMElement::toggleAttribute

(PHP 8 >= 8.3.0)

DOMElement::toggleAttributeAlterna atributo

Descrição

public DOMElement::toggleAttribute(string $qualifiedName, ?bool $force = null): bool

Toggle the attribute.

Parâmetros

qualifiedName

O nome qualificado do atributo.

force

  • se null, a função alternará o atributo.
  • se true, a função adiciona o atributo.
  • se false, a função remove o atributo.

Valor Retornado

Retorna true se o atributo estiver presente após a conclusão da chamada, false caso contrário.

Exemplos

Example #1 DOMElement::toggleAttribute() exemplo

<?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();
?>

O exemplo acima produzirá:

bool(false)
<?xml version="1.0"?>
<container/>

bool(true)
<?xml version="1.0"?>
<container selected=""/>