Здравствуйте!
Есть задача спарсить php функцию, а тоесть получить её код. Проблема именно в закрывающей }, как точно определить закрывающий тег функции?
Дошел до такого выражения:
1. BAS-P - 04 Сентября, 2013 - 11:31:29 - перейти к сообщению
К примеру если есть файл:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- class test
- {
- private function test()
- {
- return 5;
- }
- /**
- * Комментарий
- */
- public function NEWMETHOD()
- {
- /**
- * THIS IS NEWMETHOD
- */
- $a = '1';
- if($a == 'b')
- {
- return $a;
- }
- /**
- * Ak
- */
- return 5;
- }
- }
То на второй метод оно выдаст