Есть ли логический способ вырезать имена функций и их аргументы, используя регулярные выражения в PHP? В настоящее время он разбивается по строкам, поэтому для облегчения разметки я могу разместить каждую функцию в каждой строке.
Итак:
doSomeFunction(arg, moreargs, stuff);
breakSomething();
ini_set(include_path, /home/htdocs/);
становится
array([0] => 'doSomeFunction(arg, moreargs, stuff);', [1] => 'breakSomething();' and so on...
Реальная проблема, с которой я сталкиваюсь, заключается в получении имени функции с помощью регулярных выражений, имеющего такой синтаксис:
$functionfromregex($args);
Функции построены с использованием PHP-функции «Variable Function Name», так что это возможно. Аргументы воспринимаются как массивы, поскольку нет разумного способа склеить их так, как PHP должен их анализировать. Настоящим недостатком является то, что я не слишком знаком с регулярными выражениями, любая помощь будет принята с благодарностью, и если вам нужна любая другая информация, не стесняйтесь спрашивать.