xml_parser_set_option

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_parser_set_optionXML ayrıştırıcı seçeneklerini belirler

Açıklama

xml_parser_set_option(XMLParser $ayrıştırıcı, int $seçenek, string|int $değer): bool

XML ayrıştırıcı seçeneklerinden birine değer atar.

Bağımsız Değişkenler

ayrıştırıcı

XMLParser nesnesi.

seçenek

Değer atanacak seçenek.

Kullanılabilecek seçenekler:

XML ayrıştırıcı seçenekleri
Seçenek sabiti Veri türü Açıklama
XML_OPTION_CASE_FOLDING bool Büyük harfe dönüşüm yapılıp yapılmayacağını belirler. Öntanımlı olarak büyük harfe dönüşüm yapılır.
XML_OPTION_SKIP_TAGSTART integer Bir etiket isminin başlangıcından itibaren kaç karakter atlanacağını belirler.
XML_OPTION_SKIP_WHITE bool Boşluk karakterlerinden oluşan değerlerin atlanıp atlanmayacağı belirtilir.
XML_OPTION_TARGET_ENCODING string XML ayrıştırıcı tarafından kullanılacak hedef kodlamayı belirler. Öntanımlı olarak, xml_parser_create() tarafından kullanılan kaynak kodlamasıyla aynıdır. Desteklenen hedef kodlamalar: ISO-8859-1, US-ASCII ve UTF-8.

değer

Seçeneğin değeri.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Hatalar/İstisnalar

seçenek ile geçersiz bir değer aktarıldığında ValueError istisnası oluşur.

PHP 8.0.0 öncesinde, böyle bir durumda işlev false döndürürken bir E_WARNING üretilirdi.

Sürüm Bilgisi

Sürüm: Açıklama
8.3.0 değer bağımsız değişkeni artık ikilik değerleri de kabul ediyor. XML_OPTION_CASE_FOLDING ve XML_OPTION_SKIP_WHITE seçenekleri artık ikil seçeneklerdir.
8.0.0 ayrıştırıcı artık bir XMLParser örneği olabiliyor; evvelce resource türünde geçerli bir xml değeri kabul ederdi.