去除php注释与空格函数
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-25 08:53:54
asal
731 orang telah melayarinya
-
- /**
- * 去除代码中的空白和注释
- * @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 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 .= " break;
- case T_END_HEREDOC:
- $stripStr .= "THINK;\n";
- for($k = $i+1; $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;
- }
-
复制代码
|
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
Topik-topik yang berkaitan
Lagi>