PHP头条
热点:

去除php注释和去除空格函数分享


 这篇文章主要介绍了去除php注释和去除空格函数,php5中已提供相同功能的函数,这里只为学习PHP,需要的朋友可以参考下

虽然php5中已有php_strip_whitespace方法可以返回删除注释和空格后的PHP源码的功能,为了学习,这里为大家提供一个自己的方法,也可以去除代码中的空白和注释,代码如下:    代码如下: /**  * 去除代码中的空白和注释  * @param string $content 代码内容  * @return string  */ function strip_whitespace($content) {     $stripStr   = '';     //分析php源码     $tokens     = token_get_all($content);     $last_space = false;     for ($i = 0, $j = count($tokens); $i < $j; $i++) {         if (is_string($tokens[$i])) {             $last_space = false;             $stripStr  .= $tokens[$i];         } else {             switch ($tokens[$i][0]) {                 //过滤各种PHP注释                 case T_COMMENT:                 case T_DOC_COMMENT:                     break;                 //过滤空格                 case T_WHITESPACE:                     if (!$last_space) {                         $stripStr  .= ' ';                         $last_space = true;                     }                     break;                 case T_START_HEREDOC:                     $stripStr .= "<<<THINK\n";                     break;                 case T_END_HEREDOC:                     $stripStr .= "THINK;\n";                     for($k = $i+1; $k < $j; $k++) {                         if(is_string($tokens[$k]) && $tokens[$k] == ';') {                             $i = $k;                             break;                         } else if($tokens[$k][0] == T_CLOSE_TAG) {                             break;                         }                     }                     break;                 default:                     $last_space = false;                     $stripStr  .= $tokens[$i][1];             }         }     }     return $stripStr; }  

www.phpzy.comtrue/php/12907.htmlTechArticle去除php注释和去除空格函数分享 这篇文章主要介绍了去除php注释和去除空格函数,php5中已提供相同功能的函数,这里只为学习PHP,需要的朋友可以参考下 虽然php5中已有php_strip_whitespac...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐