DOMXPath::evaluate
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
DOMXPath::evaluate β ΠΠ±ΡΠΈΡΠ»ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ Π²ΠΈΡΠ°Π· XPath Ρ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠΈΠΏΡΠ·ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΊΡΠΎ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ
ΠΠΏΠΈΡ
public DOMXPath::evaluate(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
ΠΠΈΠΊΠΎΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ Π²ΠΈΡΠ°Π· XPath expression
ΡΠ° ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠΈΠΏΡΠ·ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΊΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
expression
ΠΠΈΡΠ°Π· XPath Π΄Π»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ.
contextNode
ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ contextNode
ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΊΠ°Π·Π°Π½ΠΈΠΉ Π΄ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π²ΡΠ΄Π½ΠΎΡΠ½ΠΈΡ
Π·Π°ΠΏΠΈΡΡΠ² XPath. ΠΠ° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΡΠΎΠ΄ΠΎ ΠΊΠΎΡΠ΅Π½Π΅Π²ΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°.
registerNodeNS
Π§ΠΈ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΡΡΡΡΠ²Π°ΡΠΈ ΠΏΡΠ΅ΡΡΠΊΡΠΈ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΌΠ΅Π½ Π² ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·Π»Π° Π΄Π»Ρ ΠΎΠ±'ΡΠΊΡΠ° DOMXPath. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°Ρ ΡΠ½ΠΈΠΊΠ°ΡΠΈ ΡΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΡ ΠΌΠ΅ΡΠΎΠ΄Ρ DOMXPath::registerNamespace() Π΄Π»Ρ ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΌΠ΅Π½ Ρ ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ. ΠΠΎΠ»ΠΈ ΠΏΡΠ΅ΡΡΠΊΡΠΈ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΌΠ΅Π½ ΠΊΠΎΠ½ΡΠ»ΡΠΊΡΡΡΡΡ, ΡΠ΅ΡΡΡΡΡΡΡΡΡΡ Π»ΠΈΡΠ΅ ΠΏΡΠ΅ΡΡΠΊΡ ΠΏΡΠΎΡΡΠΎΡΡ ΡΠΌΠ΅Π½ Π½Π°ΠΉΠ±Π»ΠΈΠΆΡΠΎΠ³ΠΎ Π½Π°ΡΠ°Π΄ΠΊΠ°.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠΈΠΏΡΠ·ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΠΊΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, Π°Π±ΠΎ ΠΎΠ±'ΡΠΊΡ DOMNodeList, ΡΠΎ ΠΌΡΡΡΠΈΡΡ Π²ΡΡ Π²ΡΠ·Π»ΠΈ, ΡΠΎ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°ΡΡΡ Π·Π°Π΄Π°Π½ΠΎΠΌΡ XPath-Π²ΠΈΡΠ°Π·Ρ expression
Π―ΠΊΡΠΎ expression
ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ»ΠΈcontextNode
ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π²Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅,DOMXPath::evaluate() ΠΏΠΎΠ²Π΅ΡΠ½Π΅ false
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΡΠΈΠΌΠ°Π½Π½Ρ Π²ΡΡΡ Π°Π½Π³Π»ΡΠΉΡΡΠΊΠΈΡ ΠΊΠ½ΠΈΠ³
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
ΠΡΡΡ 2 Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- DOMXPath::query() - ΠΠΈΠΊΠΎΠ½ΡΡ Π·Π°Π΄Π°Π½ΠΈΠΉ Π²ΠΈΡΠ°Π· XPath