代码之家  ›  专栏  ›  技术社区  ›  SW4

使用php minify(提供链接),如何抑制/删除所有注释?

  •  1
  • SW4  · 技术社区  · 15 年前

    使用php minify( http://code.google.com/p/minify/ )如何从缩小的最终结果中抑制/删除所有注释?目前javascript文件中所有注释的格式(任意行数):

    /*
     * 
     * comments...
     * 
     */
    

    不会被删除并显示在最终缩小的结果中(尽管代码已成功缩小)。

    任何帮助都将不胜感激!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Lance Rushing    14 年前

    尝试token_get_all()…

    <?php
    
    $sampleCode = "
    <?php
    /**
     * This is a comment
     */
    function foo() {
        $x = 1;
        $y = $x + 1;
        return $y;
    }
    ";
    
    
    $tokens = token_get_all($sampleCode);
    $cleanedCode = "";
    foreach ($tokens as $token) {
        if (is_array($token)) {
            if ($token[0] != T_COMMENT && $token[0] != T_DOC_COMMENT) {
                $cleanedCode .= $token[1];
            }
        } else {
            $cleanedCode .= $token;
        }
    
    }
    
    
    ?>