确定PHP表达式的元素

Ann*_* K. 1 php string expression

表达式如下:

  • $var

  • function()

  • $object->getProperty($var);

  • $object->property

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

  • class::function()

等等

我想获得所有元素的列表以及它们的类型.例如:

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

要素是:

  • $ object - 变量
  • 财产 - 财产
  • function() - 函数
  • $ var - 变量

是否有捷径可寻?

dec*_*eze 6

请参阅token_get_all及其示例.