Помогите мне найти все аргументы функции funcname, используя функцию token_get_all () в исходном коде. Звучит просто, но есть много специальных опций, таких как массивы как параметры или вызов статических методов как параметров. Может быть, есть простое универсальное решение?
UPD:
Мне нужны аргументы функции, передаваемые при ее вызове. Заставьте их присутствовать при внешнем анализе файла. Например, есть php-файл:
<?php
funcname('foo');
funcname(array('foo'), 'bar');
Анализатор должен начинаться следующим образом:
$source = file_get_contents('source.php');
$tokens = token_get_all($source);
...
В результате необходимо получить список такого вида:
[0] => array('foo'),
[1] => array(array('foo'), 'bar')