Выражения, подобные этим:
$var
function()
$object->getProperty($var);
$object->property
$object->property->function($var)
class::function()
и т.п.
Я хочу получить список всех элементов и типы. Так, например:
$object->property->function($var)
элементы:
Есть простой способ сделать это?
См. token_get_all
и его примеры.
Чтобы дополнить ответ от deceze, вы также можете взглянуть на PHP-Parser от NikiC
Он превращает код в дерево синтаксиса, а не в список токенов.