Así que tengo un mensaje de error que se tira en un archivoCómo lanzar una excepción matriz en PHP
$error_message = "Error received for " . $service . ": " . $_r['status'] . "\n" . "Message received: " . $_r['errors'];
throw new My_Exception($error_message);
y en otro archivo que tengo
try { //blah blah } catch(My_Exception $e) { var_export($e->getMessage()); }
El problema, sin embargo, es que $ _r ['errors'] es un ARRAY y obtiene $ e-> getMessage() simplemente lo imprime como "Array". ¿Cómo puedo modificar este código para acceder a la matriz?
Esto es malo, ya que rompe la interfaz básica de excepciones. Si necesita pasar algunos valores, solo agregue un método que los recopile y almacene. – Xeoncross
@ Xeoncross Tienes razón. Lo arreglaré. – radmen
+1 Perfecto. Ahora ese objeto está ganando, en lugar de perder, la funcionalidad. – Xeoncross