php正则去掉php注释
php的/* */这种注释,用正则去掉。请问什么好的办法吗?这个正则应该如何改进?
测试代码
文件:
<?php
/**
* 加法计算
* 测试
*/
// 设定$a的.值
$a = 10;
// 设定$b的值
$b = 5;
// 加法
$c = $a + $b;
# 输出结果
echo $c;
文件:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
echo "源码:<br />";
show_source('./');
echo "<hr />去除注释后:<br />";
highlight_string(removeComment(file_get_contents('./')));
/**
* 去除PHP代码注释
* @param string $content 代码内容
* @return string 去除注释之后的内容
*/
function removeComment($content){
return preg_replace("/(/*.**/)|(#.*?n)|(//.*?n)/s", '', str_replace(array("rn", "r"), "n", $content));
}
测试输出
执行,输出如下:
正则分析
?
1
2
3
(/*.**/) 匹配 /* */
(#.*?n) 匹配 # 遇到第一个回车后结束
(//.*?n) 匹配 // 遇到第一个回车后结束
-
PHP考试笔试题
用宝珠打扮自己,不如用知识充实自己。以下是小编为大家搜索整理的PHP考试笔试题,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!1、{PHP题目}标识符是变量的名称。PHP中的标识符用$+变量名来表示。标识符在PHP中遵循下列选项中的那些规则?()...
-
2017年PHP错误总结范文
导语:如果你还是PHP新手的话,不妨就找些PHP错误点来看看。下面的是本站小编为大家搜集的2017年PHP错误总结,供大家参考。错误总结PHP-不断更新(新手必看)做开发请开启全部错误提示:error_reporting=E_ALL|E_STRICT屏蔽错误提示等于掩耳盗铃。代码写规范,错误少一半...
-
如何利用PHP访问带有密码的Redis
导语:如何利用PHP访问带有密码的Redis方法,下面小编给大家提供了代码实现步骤,大家可以参考阅读,更多详情请关注应届毕业生考试网。一、首先设置Redis密码,以提供远程登陆打开配置文件,找到requirepass,然后修改如下:requirepassyourpasswordyourpassword就是redis验...
-
用PHP的checkbox默认值输出方法
php获取checkbox复选框值的方法,checkbox在php读取值时要用数组形式哦,我们读取这些值用phppost获取是以一个array形式哦。php获取checkbox复选框值的.方法复制代码代码如下:<htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb23...