NOTE: $enable can be integer as in example, or boolean.
(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)
XMLWriter::setIndent -- xmlwriter_set_indent — Girintilemeyi açıp kapar
Nesne yönelimli kullanım
Yordamsal kullanım
Girintilemeyi açıp kapar.
nesne
Sadece yordamsal çağrılar için. Değiştirilecek XMLWriter örneği. Nesne xmlwriter_open_uri() veya xmlwriter_open_memory() işlevinden döndürülür.
girintile
Girintileme etkin olacaksa true
belirtilir.
Başarı durumunda true
, başarısızlık durumunda false
döner.
Sürüm: | Açıklama |
---|---|
8.0.0 | nesne için artık
XMLWriter örneği gerekiyor, evvelce
resource türünde bir değer gerekirdi. |
Örnek 1 - XMLWriter::setIndent() ve karışık içerik
İçerik karışık olduğunda girintilemeyi etkinleştirmek uygun olmaz. Çünkü girinti dizesi satır içi elemanlara da uygulanır.
<?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();
?>
Yukarıdaki örneğin çıktısı:
<?xml version="1.0"?> <p>before <a>element</a> after</p>
Bilginize:
Bir xmlwriter açılınca girinti sıfırlanır.