DOMElement::hasAttribute()

检查元素是否具有指定名称的属性

首字母:D

函数名:DOMElement::hasAttribute()

适用版本:该函数是在PHP 5中引入的,因此适用于PHP 5及更高版本。

用法:DOMElement::hasAttribute()函数用于检查元素是否具有指定名称的属性。

示例:

// 创建一个新的DOMDocument对象
$dom = new DOMDocument();
// 加载XML文档
$dom->load('example.xml');
// 获取所有元素节点
$elements = $dom->getElementsByTagName('element');
// 迭代遍历所有元素节点
foreach ($elements as $element) {
 // 检查元素是否具有名为name的属性
 if ($element->hasAttribute('name')) {
 echo $element->getAttribute('name') . ' 具有name属性。';
 } else {
 echo $element->nodeName . ' 没有name属性。';
 }
}

在上面的示例中,首先我们创建了一个DOMDocument对象并加载了一个XML文档。然后,我们使用getElementsByTagName()方法获取所有的元素节点,并使用foreach循环遍历这些元素节点。在循环中,我们使用hasAttribute()方法来检查元素是否具有名为name的属性。如果元素具有名为name的属性,则打印出该属性的值,否则打印出元素节点的名称。

同首字母函数