XMLWriter XMLWriter::setIndent

xmlwriter_set_indent


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

XMLWriter::setIndent -- xmlwriter_set_indent — Toggle indentation on/off


설명

객체 지향 스타일

public XMLWriter::setIndent(bool $enable): bool

절차적 스타일

xmlwriter_set_indent(XMLWriter $writer, bool $enable): bool

들여쓰기를 켜거나 끕니다.


매개변수

writer
절차 호출에만 해당됩니다. 수정 중인 XMLWriter 인스턴스입니다. 이 객체는 xmlwriter_open_uri() 또는 xmlwriter_open_memory()에 대한 호출에서 반환됩니다.
enable
들여쓰기가 활성화되었는지 여부입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 writer는 이제 XMLWriter 인스턴스를 기대합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 XMLWriter::setIndent() 및 혼합 콘텐츠

들여쓰기를 활성화하는 것은 인라인 요소 앞에 들여쓰기 문자열도 삽입되기 때문에 혼합 콘텐츠에 적합하지 않습니다.

                  
<?php
$writer = new XMLWriter();
$writer->openMemory();
$writer->setIndent(2);
$writer->startDocument();
$writer->startElement('p');
$writer->text('before');
$writer->writeElement('a', 'element');
$writer->text('after');
$writer->endElement();
$writer->endDocument();
echo $writer->outputMemory();
?>
                  
                

위의 예는 다음을 출력합니다.

<?xml version="1.0"?>
<p>before <a>element</a>
after</p>
                

메모

메모: xmlwriter가 열리면 들여쓰기가 재설정됩니다.


기타