首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]DOMElement::getAttribute()函数—用法及示例

发布于 2025-04-24 18:30:33
0
19

函数名称:DOMElement::getAttribute()

适用版本:PHP 5, PHP 7

用法:DOMElement::getAttribute() 函数用于获取指定元素的属性值。

语法:

public DOMElement::getAttribute(string $name): string|false

参数:

  • $name:要获取的属性名称。

返回值:

  • 返回指定属性的值,如果属性不存在,则返回 false。

示例:

// 创建一个新的 XML 文档
$doc = new DOMDocument;

// 加载 XML 文件
$doc->load('example.xml');

// 获取根元素
$root = $doc->documentElement;

// 获取元素的 "id" 属性值
$id = $root->getAttribute('id');
echo "ID: " . $id . "\n";

// 获取元素的 "class" 属性值
$class = $root->getAttribute('class');
echo "Class: " . $class . "\n";

// 获取不存在的属性
$nonexistent = $root->getAttribute('nonexistent');
if ($nonexistent === false) {
    echo "Nonexistent attribute does not exist.\n";
}

输出:

ID: root-element
Class: my-class
Nonexistent attribute does not exist.

以上示例中,我们首先创建了一个新的 DOMDocument 对象,并加载了一个 XML 文件。然后,我们通过调用 getAttribute() 方法来获取根元素的不同属性值。如果属性存在,它将返回属性的值;如果属性不存在,它将返回 false。最后,我们通过简单的条件语句来确定属性是否存在,并进行相应的处理。

请注意,在示例中,所使用的 XML 文件名为 example.xml,你需要根据自己的实际情况更改文件名。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流