Statement on glibc/iconv Vulnerability

DOMElement::toggleAttribute

(PHP 8 >= 8.3.0)

DOMElement::toggleAttribute属性の値を切り替える

説明

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

属性の値を切り替えます。

パラメータ

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=""/>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top