CascadiaPHP 2024

tidyNode::isComment

(PHP 5, PHP 7, PHP 8)

tidyNode::isCommentIndique si le nœud représente un commentaire

Description

public tidyNode::isComment(): bool

Indique si le document est un commentaire.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne true si le document est un commentaire, false sinon.

Exemples

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'); 
#>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top