Pienso en usar la funcionalidad set_error_handler() en PHP para manejar la mayoría de los errores de PHP en un solo lugar (registrándolos en un archivo). De la documentación parece que puedo pasar un nombre de función a set_error_handler(). ¡Bonito! Pero tengo un objeto ErrorManager que tiene un buen método de registro. Quiero usar ese objeto ErrorManager y escribir un método especial de manejo de errores para él, y hacer que set_error_handler llame a ese ErrorManager.¿Cómo puedo hacer que set_error_handler() invoque un método en un objeto?
podría simplemente hacer algo como
set_error_handler($this->customErrorHandler);
? ¿O eso sería inválido?
Desde el entrada manual para set_error_handler() (http://php.net/manual/en/function.set-error-handler.php): "... una matriz que contiene una referencia de objeto y un nombre de método también se pueden suministrar como error_handler ". – GZipp