PHP中的方法是否有一个等价的var_dump?

PHP中的方法是否有一个等价的var_dump?,php,oop,var-dump,Php,Oop,Var Dump,我正在处理一些遗留代码,我需要从一个对象获取一些信息。例如,价格。价格可以存储在变量中,也可以通过方法检索。我还不知道,只是它存在于物体内部 我可以在代码中抓取一个对象,然后var_转储所有变量,以查看在运行时的那一点上可用的内容。但有时我需要的东西并没有得到回报 $item->price 但是,需要通过 $item->get_price() 在我看来,能够像从变量中转储信息一样从方法中转储信息将非常有用 因此,理想情况下,我会将此命令粘贴在代码中,它将返回一个可以在对象上调用的

我正在处理一些遗留代码,我需要从一个对象获取一些信息。例如,价格。价格可以存储在变量中,也可以通过方法检索。我还不知道,只是它存在于物体内部

我可以在代码中抓取一个对象,然后var_转储所有变量,以查看在运行时的那一点上可用的内容。但有时我需要的东西并没有得到回报

$item->price
但是,需要通过

$item->get_price()
在我看来,能够像从变量中转储信息一样从方法中转储信息将非常有用


因此,理想情况下,我会将此命令粘贴在代码中,它将返回一个可以在对象上调用的所有方法的最小列表。理想情况下,如果这些方法没有输入,那么它也会返回它们的返回值


PHP中是否存在这样的命令?任何语言?

你都需要自己写

看一看。你需要有这个的类名。您可以通过以下方式获得此信息

因此,您希望在您的库中引入类似的内容:

function getObjectMethods(object $obj) {
    $className = get_class($obj);
    return get_class_methods($className);
}

也许你应该考虑一个更好的IDE,它支持类型暗示等。看看这个例子。

获取类方法和类
反射
无论你做什么,如果类有一个神奇的
\UuCall()
方法,那么你将无法识别任何可能进入其中的方法。“理想情况下,如果这些方法没有输入,那么它也会返回它们的返回值。”我认为您所处的轨道与op需要的略有不同