【发布时间】:2011-05-07 00:09:05
【问题描述】:
有没有办法查看一个对象是否专门实现了->__toString?这似乎不起作用:
method_exists($object, '__toString');
【问题讨论】:
-
method_exists 为您的对象返回什么?
-
这很奇怪,method_exists 应该足以做到这一点。例如,您使用 method_exists 来检查 __toString 是否存在并打印实例,或者如果您得到 false,则使用 get_class 来打印名称。
-
啊,我刚刚写了一些测试代码,我认为你是对的。请参阅下面的答案