Определить элементы выражения PHP

Выражения, подобные этим:

и т.п.

Я хочу получить список всех элементов и типы. Так, например:

$object->property->function($var)

элементы:

  • $ object – переменная
  • недвижимость – недвижимость
  • Функция () – функция
  • $ var – переменная

Есть простой способ сделать это?

См. token_get_all и его примеры.

Чтобы дополнить ответ от deceze, вы также можете взглянуть на PHP-Parser от NikiC

Он превращает код в дерево синтаксиса, а не в список токенов.