猿问

php 可以匹配"函数","类"么?求实现

$str=<<functiona(){
echo'funa';
}
functionb($b){
echo'b';
}
functionc($c){
if($c==1){
echo'c1';
}else{
echo'c2';
}
}
EOT;
要到达的效果如下:
将字符串$str里面的三个函数分离出来存到数组里面去,有什么好的兼容性高的正则匹配方法么?(类同理)
谢谢大家
DIEA
浏览 413回答 2
2回答

牧羊人nacy

请你先说明这样做的意义在哪里,你为什么要这样呢?另外根据你的问题我提供一些资料,希望能帮到你php的创建匿名函数create_functionget_defined_vars返回由所有已定义变量所组成的数组

繁星淼淼

如果是正则表达式,需要用到正则表达式的平衡组的概念。如果你的str中比较规整没有function嵌套,function间没有别的语句的话,可以直接用字符串拆分的方法。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答