گرفتن گزینه parser (xml_parser_get_option)
تابع xml_parser_get_option مقدارِ یک گزینه پارسر را می خواند. «گزینه (Option)» تنظیمات داخلی است؛ مثل تنظیم صدای بازی روی موبایل.
تعریف، کاربرد و گزینه ها
طبق منبع، این تابع مقدار تنظیمات پارسر XML را برمی گرداند.
- XML_OPTION_CASE_FOLDING: حروف تگ ها را بزرگ می کند. 1 یا 0.
- XML_OPTION_TARGET_ENCODING: کدگذاری خروجی؛ مثل UTF-8.
- XML_OPTION_SKIP_TAGSTART: چند نویسه آغاز نام تگ را رد کن.
- XML_OPTION_SKIP_WHITE: رد کردن مقدارهای فقط فاصله سفید. 1 یا 0.
سینتکس (Syntax)
xml_parser_get_option(<parser>, <option>)
مثال: خواندن گزینه parser
<?php
// ساخت پارسر XML
$parser = xml_parser_create();
// خواندن گزینه های مهم پارسر
$case = xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING);
$enc = xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING);
echo "XML_OPTION_CASE_FOLDING: " . $case . "\n";
echo "XML_OPTION_TARGET_ENCODING: " . $enc . "\n";
// آزادسازی پارسر
xml_parser_free($parser);
?>
گام های عملی با تمرکز بر «گزینه parser»
- با xml_parser_create پارسر بساز.
- با
xml_parser_get_optionمقدار گزینه را بخوان. - اگر لازم بود، بعداً گزینه را تغییر بده.
- در پایان، xml_parser_free را اجرا کن.
نکته: «گزینه parser» مثل تنظیمات کلاس است؛ معلم تغییر می دهد، تو فقط می خوانی.
هشدار: همیشه پس از کار، پارسر را آزاد کن تا حافظه هدر نرود.
پیوندهای منبع
W3Schools: xml_parser_get_option — تعریف، سینتکس و مثال.
Try It: xml_parser_get_option — اجرای سریع نمونه کد.
جمع بندی سریع
- xml_parser_get_option مقدار گزینه را می دهد.
- گزینه parser روی خروجی اثر می گذارد.
- گزینه های مهم: CASE, ENCODING, SKIPها.
- پس از کار، پارسر را آزاد کن.