php 正则匹配函数体
author:一佰互联 2019-05-01   click:189
复制代码 代码如下:
<?php
$data = php_strip_whitespace("test.php"); //去掉注释,空格,换行(不包括字符串中的)
echo $data;
$data = preg_match_all("
/
functions+ #匹配function和后面的空格
[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]* #匹配函数名
(([^)]*?))s+ #匹配函数参数,并且作为子模式捕获
{
(.*?)
}(?=(?:s*function|s*?$)) #匹配大括号,仅当后面紧跟着function或者处于字符串结束位置时
/xi
", $data, $matches);

print_r($matches);
?>