Php 在标准类上获取方法?

Php 在标准类上获取方法?,php,stdclass,Php,Stdclass,有没有一种方法可以获取实例化的标准类对象的所有方法?我说的是一个有一些方法和属性的对象,而不是一个新的stdClass对象ReflectionClass似乎只对类起作用。如果我理解正确,请尝试,听起来像您所描述的。您可以使用它来获取所有属性的列表,然后对它们进行迭代,并确定它们中的哪一个: 我不确定它是否是我的5.4.39版本的PHP,但使用上面的示例,而是执行var_dump(get_class_methods($myClass))as@Mike建议返回一个空数组。参数定义为“类名或对象实例”

有没有一种方法可以获取实例化的标准类对象的所有方法?我说的是一个有一些方法和属性的对象,而不是一个新的stdClass对象
ReflectionClass
似乎只对类起作用。

如果我理解正确,请尝试,听起来像您所描述的。

您可以使用它来获取所有属性的列表,然后对它们进行迭代,并确定它们中的哪一个:


我不确定它是否是我的5.4.39版本的PHP,但使用上面的示例,而是执行
var_dump(get_class_methods($myClass))
as@Mike建议返回一个空数组。

参数定义为“类名或对象实例”。页面上的示例显示它同时用于这两个方面(我也只是通过给它一个对象来使用它)。。要使函数名不具有误导性有多难?我们能得到一个
get\u object\u methods()。我想一开始我试着这么做的时候忽略了它,因为我也这么想。即使只是get_class_方法的别名也会让事情变得更加明显!啊,菲律宾你的对象有类还是没有类?(即某些stdClass mutatant)对,看起来get_class_methods()只会返回在生成对象的类中定义的方法。
$myClass = new StdClass;
$myClass->someFunc = function($a) {
    return $a - 1;
};
$myClass->someProperty = 42;

$properties = get_object_vars($myClass);

$methods = array_filter($properties, 'is_callable');