为了高效的代码维护和可读性,通常需要删除 PHP 代码中的注释PHP 文件。这可能是一个乏味的过程,但有一些有效的解决方案可以简化任务。
<code class="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>
此解决方案通过删除所有注释来生成所需的输出,同时保留原始代码结构和嵌入的 HTML。它适用于 PHP 4 和 PHP 5 环境。通过迭代标记并有选择地跳过注释标记,该解决方案可以有效地提取相关的代码片段。
以上是如何自动删除PHP代码中的注释?的详细内容。更多信息请关注PHP中文网其他相关文章!