(PHP 5, PHP 7, PHP 8)
tidyNode::isComment — Indique si le nœud représente un commentaire
Indique si le document est un commentaire.
Cette fonction ne contient aucun paramètre.
   Retourne true si le document est un commentaire,
   false sinon.
  
Exemple #1 Extrait les commentais depuis un document HTML
<?php
$html = <<< HTML
<html><head>
<?php echo '<title>title</title>'; ?>
<# 
  /* code JSTE */
  alert('Hello World'); 
#>
</head>
<body>
<?php
  // code PHP 
  echo 'hello world!';
?>
<%
  /* code ASP  */
  response.write("Hello World!")
%>
<!-- Comments -->
Hello World
</body></html>
Outside HTML
HTML;
$tidy = tidy_parse_string($html);
$num = 0;
get_nodes($tidy->html());
function get_nodes($node) {
    // Vérifie si le nœud courant est du type demandé
    if($node->{"isComment()) {
        echo "\n\n# Noeud commentaire #" . ++$GLOBALS['num'] . "\n";
        echo $node->value;
    }
    // Vérifie si le nœud courant a des enfants
    if($node->hasChildren()) {
        foreach($node->child as $child) {
            get_nodes($child);
        }
    }
}
?>
L'exemple ci-dessus va afficher :
# Noeud jste #1
<# 
  /* code JSTE */
  alert('Hello World'); 
#>