1. <?php 2. $code = '<?php 3. /** 4. * 这里是注释 5. */ 6. $a = 4; //$a = 4; 7. $b = 6; 8. ?>'; 9. $tokens = token_get_all($code); 10. 11. foreach ($tokens as $token) { 12. if (is_string($token)) { 13. //单字符就直接打印..比如"=" 14. echo $token; 15. } else { 16. //token 数组 17. list($id, $text) = $token; 18. 19. switch ($id) { 20. case T_COMMENT: 21. case T_ML_COMMENT: 22. case T_DOC_COMMENT: 23. //以上全部是注释的token 所以我们什么都不必做 24. break; 25. 26. default: 27. //其他的打印出来.你也可以保存图片.. 28. echo $text; 29. break; 30. } 31. } 32. }