Есть ли способ узнать, реализует ли объект специально -> __ toString? Похоже, это не работает:
method_exists($object, '__toString');