DOMElement,如何(做一个简单的)检查属性是否存在?

时间:2014-09-08 17:50:16

标签: php dom

在代码中,

 $c = $node->getAttribute('class');
 if (exist $c) {do somthing};

怎么检查?

return value of both, none and empty, are the same(!)

  

属性的值,如果找不到具有给定名称的属性,则为空字符串。

PS:为什么(??)它不会为&#34返回NULL;没有属性"?

2 个答案:

答案 0 :(得分:4)

请参阅DOMElement::hasAttribute

if ($node->hasAttribute('class')) {do somthing};

答案 1 :(得分:2)

您可能正在寻找DOMElement::hasAttributeNS

  

DOMElement :: hasAttributeNS - 检查属性是否存在

if ($node->hasAttribute('class'))
{
//code
}