当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP DOMAttr __construct()用法及代码示例


DOMAttr::__construct()函数是PHP中的内置函数,用于创建新的DOMAttr对象。此创建的对象是只读类型。

用法:

public DOMAttr::__construct( string $name, string $value )

参数:该函数接受上述和以下描述的两个参数:


  • $name:此参数保存属性的元素名称。
  • $value:此参数保存属性的值。

以下示例程序旨在说明PHP中的DOMAttr::__construct()函数:

示例1:

<?php 
  
// Create a new DOMDocument object 
$domDocument = new DOMDocument('1.0', 'iso-8859-1'); 
  
// Create a root element 
$rootElement = new DOMElement('root'); 
  
// Append the element as child element  
$element = $domDocument->appendChild($rootElement); 
  
// Create an attribute 
$domAttr = new DOMAttr('attr', 'GeeksforGeeks'); 
  
// Set the attribute to the node 
$attr = $element->setAttributeNode($domAttr); 
  
// Display the XML document 
echo $domDocument->saveXML();  
  
?>
输出:
<?xml version="1.0" encoding="iso-8859-1"?>
<root attr="GeeksforGeeks"/>

示例2:

<?php 
   
// Create a new DOMDocument object 
$domDocument = new DOMDocument('1.0', 'iso-8859-1'); 
   
// Create a root element 
$rootElement = new DOMElement('root'); 
  
// Append the element as child element 
$element = $domDocument->appendChild($rootElement); 
   
// Create an attribute 
$domAttr1 = new DOMAttr('Name', 'GeeksforGeeks'); 
  
// Set the attribute to the node 
$attr = $element->setAttributeNode($domAttr1); 
   
// Create an attribute 
$domAttr2 = new DOMAttr('Address', 'Noida'); 
  
// Set the attribute to the node 
$attr = $element->setAttributeNode($domAttr2); 
   
// Create an attribute 
$domAttr3 = new DOMAttr('mail', 'abc@geeksforgeeks.org'); 
  
// Set the attribute to the node 
$attr = $element->setAttributeNode($domAttr3); 
   
// Display the XML document 
echo $domDocument->saveXML();  
   
?>
输出:
<?xml version="1.0" encoding="iso-8859-1"?>
<root Name="GeeksforGeeks" Address="Noida" mail="abc@geeksforgeeks.org"/>

参考: https://www.php.net/manual/en/domattr.construct.php



相关用法


注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | DOMAttr __construct() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。