前提條件: XML基礎
xml_parser_get_option()函數是PHP中的內置函數,可從XML解析器中檢索選項。
用法:
mixed xml_parser_get_option( resource $parser, int $specified_option )
參數:該函數接受上述和以下描述的兩個參數:
- $parser:它是必填參數。它指定要解析其選項的XML解析器。
- $specified_option:它是必填參數(整數)。它指定要從指定解析器檢索的選項。
參數的可能值為:- XML_OPTION_CASE_FOLDING:用於指定case-folding。如果啟用,則返回1;如果禁用,則返回0。
- XML_OPTION_TARGET_ENCODING:它用於在指定的XML解析器中指定目標編碼。它返回編碼的名稱(US-ASCII,UTF-8或ISO-8859-1等)。
- XML_OPTION_SKIP_TAGSTART:它用於指定標簽名稱開頭所跳過的字符數。
- XML_OPTION_SKIP_WHITE:它用於指定是否跳過由空格字符組成的值。如果跳過則返回1,否則返回0。
返回值:如果成功,此函數返回指定選項的值;如果失敗,則返回False。
注意:
- 此函數可用於PHP 4.0.0和更高版本。
- 選項參數XML_OPTION_SKIP_TAGSTART和XML_OPTION_SKIP_WHITE僅適用於PHP 7.1.0和更高版本。
程序1:
<?php
// Creating an XML parser
$parser = xml_parser_create();
echo "This example illustrates how xml_parser_get_option()"
. " function works<br>";
echo "XML_OPTION_CASE_FOLDING: " . xml_parser_get_option(
$parser, XML_OPTION_CASE_FOLDING) ."<br>";
// Free to XML parser
xml_parser_free($parser);
?>
輸出:
This example show how xml_parser_get_option() function works XML_OPTION_CASE_FOLDING: 1
程序2:
<?php
// Create an XML parser
$parser = xml_parser_create();
// Getting the option for all possible options
echo "option = XML_OPTION_CASE_FOLDING: " .
xml_parser_get_option($parser, XML_OPTION_CASE_FOLDING) ."<br>";
echo "option = XML_OPTION_TARGET_ENCODING: " .
xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING) ."<br>";
echo "option = XML_OPTION_SKIP_TAGSTART: " .
xml_parser_get_option($parser, XML_OPTION_SKIP_TAGSTART) ."<br>";
echo "option = XML_OPTION_SKIP_WHITE: " .
xml_parser_get_option($parser, XML_OPTION_SKIP_WHITE);
// Free to XML parser
xml_parser_free($parser);
?>
輸出:
option = XML_OPTION_CASE_FOLDING: 1 option = XML_OPTION_TARGET_ENCODING: UTF-8 option = XML_OPTION_SKIP_TAGSTART: 0 option = XML_OPTION_SKIP_WHITE: 0
參考: https://www.php.net/manual/en/function.xml-parser-get-option.php
相關用法
- p5.js sq()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- PHP next()用法及代碼示例
- p5.js day()用法及代碼示例
- p5.js pow()用法及代碼示例
- CSS var()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 PHP | xml_parser_get_option() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。