Hay ocasiones en las que lo que nos preocupa no es tanto a que clase pertenece un objeto
como saber si dispone de un cierto método. El método can
devuelve
verdadero si el objeto puede llamar al método solicitado:
if ($a->can("display_object")) { # el objeto dispone del método ... }
De hecho, el valor que devuelve can
es una referencia al método
por el que se pregunta.
Casiano Rodríguez León