0

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

$a = new TestClass();

$a->some_method();

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

4

1 回答 1

0

简短的回答是:你不能。

如果不实际执行代码,就不可能做到这一点。

于 2015-08-31T12:28:49.513 回答