PHP __construct() 函数
定义和用法
__construct() 函数用于创建新的 SimpleXMLElement 对象。
实例
例子 1
从字符串创建 SimpleXMLElement 对象:
<?php $note=<<<XML <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note> XML; $xml=new SimpleXMLElement($note); echo $xml->asXML(); ?>
例子 2
假设我们有以下 XML 文件 "note.xml":
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
从 URL 创建 SimpleXMLElement 对象:
<?php
$xml=new SimpleXMLElement("note.xml", 0, TRUE);
echo $xml->asXML();
?>
语法
SimpleXMLElement::__construct(data, options, data_is_url, ns, is_prefix)
| 参数 | 描述 |
|---|---|
| data |
必需。指定格式良好的 XML 字符串。 如果 data_is_url 为 TRUE,则指定 XML 文档的路径或 URL。 |
| options |
可选。指定额外的 Libxml 参数。 通过指定选项和 1 或 0(TRUE 或 FALSE,例如 LIBXML_NOBLANKS(1))来设置。 可能的值包括:
|
| data_is_url |
可选。TRUE 指定 data 是 XML 文档的路径/URL 而不是字符串数据。 默认为 FALSE。 |
| ns | 可选。指定命名空间前缀或 URI。 |
| is_prefix |
可选。指定布尔值。如果 ns 是前缀则为 TRUE,如果 ns 是 URI 则为 FALSE。 默认为 FALSE。 |
技术细节
| 返回值: | 返回表示数据的 SimpleXMLElement 对象。 |
| PHP 版本: | 5.0+ |
| PHP 更新日志: |
PHP 5.2.0:添加了可选的 ns 和 is_prefix 参数。 PHP 5.1.2:添加了可选的 options 和 data_is_url 参数。 |