XMLWriter::startDocument

xmlwriter_start_document

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)

XMLWriter::startDocument -- xmlwriter_start_document创建文档标签

描述

面向对象风格

public XMLWriter::startDocument(?string $version = "1.0", ?string $encoding = null, ?string $standalone = null): bool

过程式风格

xmlwriter_start_document(
    XMLWriter $writer,
    ?string $version = "1.0",
    ?string $encoding = null,
    ?string $standalone = null
): bool

开始一个文档。

参数

writer

仅用于过程式调用。正在修改的 XMLWriter 实例。此对象从调用 xmlwriter_open_uri()xmlwriter_open_memory() 返回。

version

文档的版本号,作为 XML 声明的一部分。

encoding

文档的编码,作为 XML 声明的一部分。

standalone

yesno

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
8.0.0 writer 现在期望一个 XMLWriter 实例;之前,期望的是一个 resource

参见

添加说明

用户贡献的说明 1 个说明

Sbastien
2 年前
XMLWriter::startDocument() 编写 XML 声明。

没有 XMLWriter::startDocument()

<?php

$xml
= new XMLWriter();
$xml->openUri('php://stdout');
$xml->writeElement('message', 'Hello World!');
exit;

/*
输出 :
<message>Hello World!</message>
*/
?>

使用 XMLWriter::startDocument()

<?php

$xml
= new XMLWriter();
$xml->openUri('php://stdout');
$xml->startDocument();
$xml->writeElement('message', 'Hello World!');
exit;

/*
输出 :
<?xml version="1.0"?>
<message>Hello World!</message>
*/
?>
To Top