亚洲必赢娱乐第一平台PHP文件去掉PHP注释空格的函数分析_php技巧_脚本之家

最近我从thinkphp的‘RUNTIME_ALLINONE’借鉴到经验:不怕缓存多,就怕调用乱,索性将所有常用的文件全部合并成一个文件,岂不美哉。。。复制代码 代码如下:function strip_whitespace {
$stripStr = ”; //分析php源码 $tokens = token_get_all ; $last_space =
false; for ($i = 0, $j = count ; $i < $j; $i++){ if (is_string {
$last_space = false; $stripStr .= $tokens[亚洲必赢娱乐第一平台,$i]; } else{ switch {
//过滤各种PHP注释 case T_COMMENT: case T_DOC_COMMENT: break;
//过滤空格 case T_WHITESPACE: if { $stripStr .= ‘ ‘; $last_space =
true; } break; default: $last_space = false; $stripStr .=
$tokens[$i][1]; } } } return
$stripStr;}该自定义函数有效解决了php_strip_whitespace系统内置去注释空格函数不能正确理解<<使用方法复制代码 代码如下:$str =
strip_whitespace;前面一定要拼接这个,我也搞不懂,不拼接的话执行生成的结果是错误的结果php_strip_whitespacestring
php_strip_whitespace

如果仅仅是单文件并且没有heredoc的话,还是建议使用快捷的php_strip_whitespace函数

发表评论

电子邮件地址不会被公开。 必填项已用*标注