tidy::getOpt()
函数用于获取 Tidy 扩展的配置选项。
用法:
tidy::getOpt(int $option) : mixed
参数:
$option
:配置选项的常量值,可以是 Tidy 扩展提供的预定义常量,也可以是整数。常见的预定义常量有:TIDY_OPT_INDENT
:设置缩进空格数TIDY_OPT_WRAP
:设置行宽度TIDY_OPT_OUTPUT_XHTML
:设置输出为 XHTMLTIDY_OPT_DOCTYPE
:设置输出文档类型- 等等,更多常量可参考 PHP 官方文档。
返回值:
- 如果配置选项存在,则返回配置选项的值;
- 如果配置选项不存在,则返回
null
。
示例:
// 创建一个 Tidy 对象
$tidy = new tidy();
// 设置输入内容
$input = "<html><head><title>Test</title></head><body><h1>Hello, World!</h1></body></html>";
$tidy->parseString($input);
// 获取缩进空格数的配置选项值
$indent = $tidy->getOpt(TIDY_OPT_INDENT);
echo "Indentation: " . $indent . PHP_EOL;
// 获取行宽度的配置选项值
$wrap = $tidy->getOpt(TIDY_OPT_WRAP);
echo "Line Wrap: " . $wrap . PHP_EOL;
// 获取输出为 XHTML 的配置选项值
$outputXHTML = $tidy->getOpt(TIDY_OPT_OUTPUT_XHTML);
echo "Output as XHTML: " . ($outputXHTML ? "Yes" : "No") . PHP_EOL;
// 获取输出文档类型的配置选项值
$doctype = $tidy->getOpt(TIDY_OPT_DOCTYPE);
echo "Output Doctype: " . $doctype . PHP_EOL;
输出:
Indentation: 4
Line Wrap: 80
Output as XHTML: No
Output Doctype: auto
上述示例中,我们创建了一个 Tidy 对象,并设置了输入内容。然后通过 tidy::getOpt()
函数分别获取了缩进空格数、行宽度、输出为 XHTML 和输出文档类型的配置选项值,并将其打印输出。