自动从PHP代码中删除注释的最佳方法

自动从PHP代码中删除注释的最佳方法,第1张

自动从PHP代码中删除注释的最佳方法

我会使用tokenizer。这是我的解决方案。它应该在PHP
4和5上都可以使用:

$fileStr = file_get_contents('path/to/file');$newStr  = '';$commentTokens = array(T_COMMENT);if (defined('T_DOC_COMMENT'))    $commentTokens[] = T_DOC_COMMENT; // PHP 5if (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;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5064908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存