像这样的表达:
$var
function()
$object->getProperty($var);
$object->property
$object->property->function($var)
class::function()
等等
我想获得所有元素的列表以及它们是什么类型。例如:
$object->property->function($var)
要素是:
- $object - 变量
- 财产-财产
- 函数() - 函数
- $var - 变量
是否有捷径可寻?
像这样的表达:
$var
function()
$object->getProperty($var);
$object->property
$object->property->function($var)
class::function()
等等
我想获得所有元素的列表以及它们是什么类型。例如:
$object->property->function($var)
要素是:
是否有捷径可寻?
请参阅token_get_all
及其示例。
为了补充deceze的答案,您还可以查看NikiC 的 PHP-Parser
它将代码转换为语法树而不是标记列表。