程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用正則去除php代碼中的注釋方法

使用正則去除php代碼中的注釋方法

編輯:PHP綜合

測試代碼

文件:a.PHP

<?php
/**
 * 加法計算
 * 測試
 */
// 設定$a的值
$a = 10;
// 設定$b的值
$b = 5;
// 加法
$c = $a + $b;
# 輸出結果
echo $c;

文件:test.php

echo "源碼:<br />";
show_source('./a.php');
echo "<hr />去除注釋後:<br />";
highlight_string(removeComment(file_get_contents('./a.php')));

/**
 * 去除PHP代碼注釋
 * @param string $content 代碼內容
 * @return string 去除注釋之後的內容
 */
function removeComment($content){
  return preg_replace("/(\/\*.*\*\/)|(#.*?\n)|(\/\/.*?\n)/s", '', str_replace(array("\r\n", "\r"), "\n", $content));
}

測試輸出

執行test.php,輸出如下:

正則分析

(\/\*.*\*\/)  匹配 /* */
(#.*?\n)    匹配 #   遇到第一個回車後結束
(\/\/.*?\n)  匹配 //   遇到第一個回車後結束

以上就是小編為大家帶來的使用正則去除php代碼中的注釋方法全部內容了,希望大家多多支持~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved