Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP查找函数开始和结束_Php_Function - Fatal编程技术网

PHP查找函数开始和结束

PHP查找函数开始和结束,php,function,Php,Function,有没有找到函数开始和结束的方法 基本上,我想写一段代码,可以查看一个函数,并将代码添加到该函数的开头或结尾 我认为str_replace/preg_replace在函数开始时可以实现这一点,但不太确定如何在函数结束时实现这一点,因为一个函数中可能有许多},并且并不总是保证得到正确的一个 是否有任何代码片段产生与记事本++中的括号高亮显示相同的功能 仅供参考,我使用PHP5是否有帮助 干杯 更新 抱歉,我之前没有明确说明这一点-我需要在PHP中这样做,因为我想编写一个可以在某些点向函数添加代码的类

有没有找到函数开始和结束的方法

基本上,我想写一段代码,可以查看一个函数,并将代码添加到该函数的开头或结尾

我认为str_replace/preg_replace在函数开始时可以实现这一点,但不太确定如何在函数结束时实现这一点,因为一个函数中可能有许多},并且并不总是保证得到正确的一个

是否有任何代码片段产生与记事本++中的括号高亮显示相同的功能

仅供参考,我使用PHP5是否有帮助

干杯

更新


抱歉,我之前没有明确说明这一点-我需要在PHP中这样做,因为我想编写一个可以在某些点向函数添加代码的类

我想把这个答案归功于@KingCrunch tokenizer,虽然很难让你的头脑清醒,但确实可以做到这一点:)

如果你的代码正确缩进,你可以在缩进级别上查找
函数…
}
。看看标记器。Thank@kingCrunch看起来可以做到这一点-如果出现更好的响应,它将保持打开状态。