有一行包含以下内容:
function dekorator($func, $agrs = [])
{
if (dd){
var_dump("dekorators");
$func();
}
}
if (true)
{
@dekorator
function test()
{
if (ss){
var_dump("tests");
while(){
dd
}
}
}
function dgdg()
{
var_dump("ff");
}
test();
}
我需要获取以下内容:
我写了一个正则表达式:
/function?\s+(\w+)*\(([^\)]*)\).*?\{([^\}]+[^\{]+)\}/sim
但是有一个,但是,它捕获的最后一个函数不是引号(这与函数本身无关)
函数本身:
function dgdg()
{
var_dump("ff");
}
多余的:
test();
}
https://stackoverflow.com/questions/50695479
复制相似问题