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 sabitiVeri türüAçıklama
XML_OPTION_CASE_FOLDINGboolBü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_TAGSTARTinteger Bir etiket isminin başlangıcından itibaren kaç karakter atlanacağını belirler.
XML_OPTION_SKIP_WHITEbool Boşluk karakterlerinden oluşan değerlerin atlanıp atlanmayacağı belirtilir.
XML_OPTION_TARGET_ENCODINGstring 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.0değ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.0ayrıştırıcı artık bir XMLParser örneği olabiliyor; evvelce resource türünde geçerli bir xml değeri kabul ederdi.
To Top