📅  最后修改于: 2023-12-03 15:33:35.328000             🧑  作者: Mango
endDtdEntity()
函数用于结束一个 DTD 实体。
XMLWriter::endDtdEntity(): bool
此函数没有参数。
如果成功结束 DTD 实体,则返回 true
。
如果此函数无法成功结束 DTD 实体,则返回 false
。
$xml = new XMLWriter();
$xml->openMemory();
$xml->startDTD('example', '-//Example//EN', 'example.dtd');
//开始一个实体
$xml->startDtdEntity('test');
$xml->text('这是测试');
//结束一个实体
$xml->endDtdEntity();
$xml->endDTD();
$xml->endElement();
echo $xml->outputMemory();
输出结果:
<!DOCTYPE example PUBLIC "-//Example//EN" "example.dtd">
<example>&test;</example>
在上面的代码中,我们使用了 endDtdEntity()
函数来结束 startDtdEntity()
函数开始的实体。实体的名称为 test
,实体的值为 这是测试
。
startDtdEntity()
函数创建实体之后,才能使用。