SimpleXMLElement::__construct
(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::__construct β Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±'ΡΠΊΡΠ° SimpleXMLElement
ΠΠΏΠΈΡ
public SimpleXMLElement::__construct
string$data
,
int$options
bool$dataIsURL
false
,
string$namespaceOrPrefix
= "",
bool$isPrefix
false
) .
Π‘ΡΠ²ΠΎΡΡΡ Π½ΠΎΠ²ΠΈΠΉ ΠΎΠ±'ΡΠΊΡ SimpleXMLElement
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
data
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΎΠ²Π°Π½ΠΈΠΉ XML-ΡΡΠ΄ΠΎΠΊ. ΠΠΎΠΆΠ΅ Π±ΡΡΠΈ ΡΠ»ΡΡ
ΠΎΠΌ Π°Π±ΠΎ URL Π΄ΠΎ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΡΠΊΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ dataIsURL
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²**true
**
options
ΠΠ΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ Π²ΠΊΠ°Π·ΡΠ²ΠΊΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ² LibxmlΡΠΊΡ Π²ΠΏΠ»ΠΈΠ²Π°ΡΡΡ Π½Π° ΡΠΈΡΠ°Π½Π½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡΠ² XML. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΡΠΊΡ Π²ΠΏΠ»ΠΈΠ²Π°ΡΡΡ Π½Π° Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡΠ² XML (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, LIBXML_NOEMPTYTAG
), ΡΠ³Π½ΠΎΡΡΡΡΡΡΡ.
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΡ Π΄ΠΎ Π³Π»ΠΈΠ±ΠΎΠΊΠΎ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΈΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΠ² XML Π°Π±ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π΄ΡΠΆΠ΅ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡ Π²ΡΠ·Π»ΡΠ² ΠΌΠΎΠΆΠ΅ Π·Π½Π°Π΄ΠΎΠ±ΠΈΡΠΈΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ
[LIBXML_PARSEHUGE](libxml.constants.md#constant.libxml-parsehuge)
dataIsURL
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡdataIsURL
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²**false
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅true
** Π΄Π»Ρ Π²ΠΊΠ°Π·ΡΠ²ΠΊΠΈ ΡΠΎΠ³ΠΎ, ΡΠΎ data
Ρ ΡΠ»ΡΡ
ΠΎΠΌ Π°Π±ΠΎ URL Π΄ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° XML Π·Π°ΠΌΡΡΡΡ Π΄Π°Π½ΠΈΡ
ΡΠΈΠΏΡ string.
namespaceOrPrefix
ΠΡΠ΅ΡΡΠΊΡ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΌΠ΅Π½ Π°Π±ΠΎ URI.
isPrefix
true
, ΡΠΊΡΠΎ namespaceOrPrefix
Ρ ΠΏΡΠ΅ΡΡΠΊΡΠΎΠΌ, **false
**ΡΠΊΡΠΎ ΡΠ΅ URI; Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ false
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠ΄Π°Ρ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ Π· ΠΏΠΎΠΌΠΈΠ»ΠΊΠΎΡ E_WARNING
Π΄Π»Ρ ΠΊΠΎΠΆΠ½ΠΎΡ Π·Π½Π°ΠΉΠ΄Π΅Π½ΠΎΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π² XML-Π΄Π°Π½ΠΈΡ
, ΡΠ° Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΎ Π³Π΅Π½Π΅ΡΡΡ Π²ΠΈΠ½ΡΡΠΎΠΊ ExceptionΡΠΊΡΠΎ Π΄Π°Π½Ρ XML Π½Π΅ ΠΌΠΎΠΆΡΡΡ Π±ΡΡΠΈ ΡΠΎΠ·ΡΠ±ΡΠ°Π½Ρ.
ΠΡΠ΄ΠΊΠ°Π·ΠΊΠ°
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅libxml_use_internal_errors()Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ XML-ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈlibxml_get_errors() Π΄Π»Ρ ΡΡ Π½ΡΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ Π·Π° Π½ΠΈΠΌΠΈ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
ΠΠ΅ΡΠ΅Π»ΡΡΠ΅Π½Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄ΠΈ ΠΌΠΎΠΆΡΡΡ ΠΌΡΡΡΠΈΡΠΈ
example.php
, Π² ΡΠΊΠΎΠΌΡ Π²ΠΈΠ·Π½Π°ΡΠ°ΡΡΡΡΡ XML-ΡΡΠ΄ΠΎΠΊ, ΡΠΎΠ·ΡΠ°ΡΠΎΠ²Π°Π½Π° Π² ΠΏΠ΅ΡΡΠΎΠΌΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ ΠΏΠΎΡΡΠ±Π½ΠΈΠΊΠ° Π· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΠΎΠ±'ΡΠΊΡΠ° SimpleXMLElement
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
PHP: ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΠ°ΡΡΠ΅ΡΠ°
ΠΡΠΈΠΊΠ»Π°Π΄ #2 Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΠΎΠ±'ΡΠΊΡΠ° SimpleXMLElement Π· URL
Loading...
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- ΠΠ°Π·ΠΎΠ²Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ SimpleXML
- simplexml_load_string() - ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΡΡ ΡΡΠ΄ΠΎΠΊ Π· XML Π² ΠΎΠ±'ΡΠΊΡ
- simplexml_load_file() - ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» XML Π² ΠΎΠ±'ΡΠΊΡ
- Π ΠΎΠ±ΠΎΡΠ° Π· ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°ΠΌΠΈ XML
- libxml_use_internal_errors() - ΠΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ libxml ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΠ²Π½ΠΎΠ²Π°ΠΆΠ΅Π½Ρ ΡΠΎΠ΄ΠΎ Π²ΠΈΠ±ΡΡΠΊΠΈ ΡΠ° ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅Π²Ρ
- libxml_set_streams_context() - ΠΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΠΏΠΎΡΠΎΠΊΡΠ² Π΄Π»Ρ Π½Π°ΡΡΡΠΏΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π°Π½ΡΠ°ΠΆΠ΅Π½Π½Ρ ΡΠΈ Π·Π°ΠΏΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ libxml