使用PHP-Parser查找对象的类型

时间:2015-07-13 08:54:00

标签: php oop parsing php-parser

使用PHP-Parser,当我遍历程序中的节点时,如何找到对象的类型?例如,在下面的程序中,当我遇到节点$a->some_method();时,如何找到$ a的类型是'TestClass'?

$a = new TestClass();

$a->some_method();

现在,我知道我可以在内部跟踪对象$ a是TestClass类型,并且对于单个文件中的程序工作正常,但我不确定如何跟踪对象的类型在跨越多个文件的程序中,我特别感到困惑的是当从函数或方法返回变量时如何维护变量的类型。我错了吗?有没有更简单的方法使用PHP-Parser来找出对象的类型?

1 个答案:

答案 0 :(得分:0)

简短的回答是:你做不到。

如果没有实际执行代码,就无法做到这一点。