• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • tidy::diagnose()

    (PHP 5, PHP 7, PECL tidy >= 0.5.2)

    对已分析和修复的标记运行配置的诊断

    说明

    面向对象风格
    publictidy::diagnose(void): bool
    过程化风格
    tidy_diagnose(tidy$object): bool

    对给定的tidy$object运行诊断测试,在错误缓冲区中添加有关文档的更多信息。

    参数

    • $object:Tidy对象。

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    范例

    tidy::diagnose()

    <?php
    $html = <<< HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <p>paragraph</p>
    HTML;
    $tidy = tidy_parse_string($html);
    $tidy->cleanRepair();
    // note the difference between the two outputs
    echo $tidy->errorBuffer . "\n";
    $tidy->diagnose();
    echo $tidy->errorBuffer;
    ?>
    

    以上例程会输出:

    line 4 column 1 - Warning: <p> isn't allowed in <head> elements
    line 4 column 1 - Warning: inserting missing 'title' element
    line 4 column 1 - Warning: <p> isn't allowed in <head> elements
    line 4 column 1 - Warning: inserting missing 'title' element
    Info: Doctype given is "-//W3C//DTD XHTML 1.0 Strict//EN"
    Info: Document content looks like XHTML 1.0 Strict
    2 warnings, 0 errors were found!
    

    参见

    • tidy::$errorBuffer()