Supprimer efficacement les commentaires du code PHP
L'automatisation de la suppression des commentaires du code PHP peut être une pratique précieuse pour la simplification et la clarté du code. Une méthode efficace pour y parvenir consiste à utiliser un tokenizer.
Pour supprimer efficacement les commentaires tout en préservant les sauts de ligne et le code HTML intégré, envisagez la solution suivante :
<code class="php"><?php $fileStr = file_get_contents('path/to/file'); $newStr = ''; $commentTokens = array(T_COMMENT); if (defined('T_DOC_COMMENT')) { $commentTokens[] = T_DOC_COMMENT; // PHP 5 } if (defined('T_ML_COMMENT')) { $commentTokens[] = T_ML_COMMENT; // PHP 4 } $tokens = token_get_all($fileStr); foreach ($tokens as $token) { if (is_array($token)) { if (in_array($token[0], $commentTokens)) { continue; } $token = $token[1]; } $newStr .= $token; } echo $newStr;</code>
Comment Ça marche :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!