【发布时间】:2016-09-28 12:06:39
【问题描述】:
从 XML 节点中提取布尔值的正确方法是什么?我试过这个:
<?php
$xml = "<node><code>false</code></node>";
$dom = new DOMDocument();
$dom->loadXML($xml);
$nodeList = $dom->getElementsByTagName('code');
if ($nodeList->length == 1) {
if($nodeList->item(0)->nodeValue){
echo 'VALID';
} else {
echo 'NOT VALID';
}
}
?>
但结果我得到了VALID。
【问题讨论】:
-
类型转换 if((bool) $nodeList->item(0)->nodeValue)
-
@ManinderpreetSingh
(bool)"false"是 true
标签: php xml domdocument