xml_set_object()
PHP xml_set_object() funksiyasi
❮ PHP XML parser ma’lumotnomasi
Misol
XML parserdan obyekt ichida foydalaning:
<?php
class XMLParser
{
private $parser;
function __construct() {
$this->parser = xml_parser_create();
xml_set_object($this->parser, $this);
xml_set_element_handler($this->parser, "start_tag", "end_tag");
xml_set_character_data_handler($this->parser, "cdata");
}
function __destruct() {
xml_parser_free($this->parser);
unset($this->parser);
}
function parse($data) {
xml_parse($this->parser, $data);
}
function start_tag($parser, $tag, $attributes) {
var_dump($tag, $attributes);
}
function cdata($parser, $cdata) {
var_dump($cdata);
}
function end_tag($parser, $tag) {
var_dump($tag);
}
}
$xml_parser = new XMLParser();
$xml_parser->parse("<p id='test'>Hello World!</p>");
?>
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
xml_set_object() funksiyasi XML parserdan obyekt ichida foydalanish imkonini beradi.
Eslatma: Bu funksiya PHP 8.4.0 versiyasida eskirgan deb belgilangan.
Sintaksis
xml_set_object(parser, object)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| parser | Majburiy. Foydalaniladigan XML parserni belgilaydi |
| object | Majburiy. XML parser ishlatiladigan obyektni belgilaydi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Muvaffaqiyatli bo‘lsa TRUE. Muvaffaqiyatsiz bo‘lsa FALSE |
|---|---|
| PHP versiyasi: | 4.0+ |
❮ PHP XML parser ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
