__construct()函数创建一个新的Simple Element对象。
语法
__construct(data,options,data_is_url,ns,is_prefix);
参数
| 参数 | 是否必须 | 描述 |
|---|---|---|
| 数据 | 需要。 | 如果data_is_url为TRUE,则格式良好的 字符串或 文档的路径或URL |
| 选项 | 可选的。 | 额外的Lib 参数。通过指定选项和1或0(TRUE或FALSE,例如LIB _NOBLANKS(1))来设置 |
| data_is_url | 可选的。 | TRUE指定数据是到 文档的路径/ URL,而不是字符串数据。默认值为FALSE |
| ns | 可选的。 | 命名空间前缀或URI |
| is_prefix | 可选的。 | 布尔值。如果ns是前缀,则为TRUE。如果ns是URI,则为FALSE。默认值为FALSE |
选项的可能值:
- LIB _COMPACT - 激活节点分配优化(可加速应用程序)
- LIB _DTDATTR - 设置默认DTD属性
- LIB _DTDLOAD - 加载外部子集
- LIB _DTDVALID - 使用DTD进行验证
- LIB _NOBLANKS - 删除空白节点
- LIB _NOCDATA - 将CDATA合并为文本节点
- LIB _NOEMPTYTAG - 展开空标记(例如对<br> </ br>),仅在DOMDocument-> save()和DOMDocument-> save ()函数中可用
- LIB _NOENT - 替代实体
- LIB _NOERROR - 不显示错误报告
- LIB _NONET - 加载文档时禁用网络访问
- LIB _NOWARNING - 不显示警告报告
- LIB _NO DECL - 保存文档时删除 声明
- LIB _NSCLEAN - 删除多余的命名空间声明
- LIB _PARSEHUGE - 设置 _PARSE_HUGE标志,放宽解析器的任何硬编码限制。这会影响极限,如文档的最大深度和文本节点大小的限制
- LIB _XINCLUDE - 实现XInclude替换
- LIB _ERR_ERROR - 获取可恢复的错误
- LIB _ERR_FATAL - 获取致命错误
- LIB _ERR_NONE - 获取无错误
- LIB _ERR_WARNING - 获取简单的警告
- LIB _VERSION - 获取lib 版本
- LIB _DOTTED_VERSION - 获取点分的lib 版本
返回值
返回一个表示数据的Simple Element对象。
实例
创建一个新的Simple Element对象,然后输出body节点的内容:
<?php
// http://www.manongjc.com/article/1627.html
$note=<<<
<? version=\"1.0\" encoding=\"ISO-8859-1\"?>
<book>
<name>PHP</name>
<name>Java</name>
</book>
;
$ =new Simple Element($note);
echo $ ->body;
?>
实例2
假设我们有以下 文件“note. ”:
<? version = “1.0” encoding = “ISO-8859-1”?>
<? version = “1.0” encoding = “ISO-8859-1”?>
<book>
<name> PHP </ name>
<name> Java </ name>
</ book>
从URL创建Simple Element对象:
<?php
$ =new Simple Element(\"note. \",NULL,TRUE);
echo $ ->as ();
?> 继续阅读与本文标签相同的文章
上一篇 :
面试多线程同步,你必须要思考的问题
下一篇 :
常见的Git错误都有哪些,如何解决它们?
-
任正非:华为不是家族企业,外籍人士也可以做华为CEO!
2026-05-14栏目: 教程
-
AI×5G,智能互联迎来发展新动能
2026-05-14栏目: 教程
-
Y5T289 Infinera今年ECOC推出点对多点相干光模块
2026-05-14栏目: 教程
-
快捷键只懂用复制粘贴?你该进修了,最全Excel快捷键合集
2026-05-14栏目: 教程
-
全网“云南旅游”相关搜索流量排名TOP100 全网“云南旅游”相关搜索流量排行榜
2026-05-14栏目: 教程
