XMLReader::XML

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

XMLReader::XML β€” УстанавливаСт XML-Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π°Π·Π±ΠΎΡ€Π°

ОписаниС

public static function XMLReader::XML(string $source, ?string $encoding = null, int $flags = 0): XMLReader
public function XMLReader::XML(string $source, ?string $encoding = null, int $flags = 0): bool

ΠœΠ΅Ρ‚ΠΎΠ΄ устанавливаСт XML-Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π°Π·Π±ΠΎΡ€Π°. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΊΠ°ΠΊ строку Π² XML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

source

Π‘Ρ‚Ρ€ΠΎΠΊΠ°, которая содСрТит XML-Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π°Π·Π±ΠΎΡ€Π°.

encoding

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ null.

flags

Битовая маска ΠΈΠ· констант сСмСйства LIBXML_*.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π°ΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ»ΠΈ false, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка. ΠŸΡ€ΠΈ статичСском Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ экзСмпляр класса XMLReader ΠΈΠ»ΠΈ false, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка.

Ошибки

  • ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ нСдопустимой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ encoding ΠΌΠ΅Ρ‚ΠΎΠ΄ выбросит ΠΎΡˆΠΈΠ±ΠΊΡƒ ValueError.
  • ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ статичСский Π²Ρ‹Π·ΠΎΠ², Π½ΠΎ Π΄ΠΎ PHP 8.0.0 ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ выдаётся ошибка уровня E_DEPRECATED.

Бписок измСнСний

ВСрсия ОписаниС
8.4.0 ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ нСдопустимой ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ encoding ΠΌΠ΅Ρ‚ΠΎΠ΄ выбросит ΠΎΡˆΠΈΠ±ΠΊΡƒ ValueError.
8.0.0 ΠœΠ΅Ρ‚ΠΎΠ΄ XMLReader::XML() объявили статичСским, Π½ΠΎ Π΅Π³ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° экзСмплярС класса XMLReader.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

  • XMLReader::open() - УстанавливаСт URI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ для Ρ€Π°Π·Π±ΠΎΡ€Π°
  • XMLReader::close() - Π—Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ экзСмпляра класса XMLReader
οΌ‹Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ добавляли примСчания для страницы