Więc mam komunikat o błędzie, który zostaje wrzucony w jednym plikuJak wyjątek tablicy w php
$error_message = "Error received for " . $service . ": " . $_r['status'] . "\n" . "Message received: " . $_r['errors'];
throw new My_Exception($error_message);
aw innym pliku mam
try { //blah blah } catch(My_Exception $e) { var_export($e->getMessage()); }
Problem, jednak jest to, że $ _r ['errors'] to ARRAY i dostaje $ e-> getMessage() po prostu wypisuje go jako "Array". Jak mogę zmodyfikować ten kod, aby uzyskać dostęp do tablicy?
To jest zła forma, ponieważ łamie podstawowy interfejs wyjątków. Jeśli potrzebujesz przekazać kilka wartości - po prostu dodaj metodę, która je gromadzi i przechowuje. – Xeoncross
@Xeoncross Masz rację. Naprawię to. – radmen
+1 Perfect. Teraz obiekt zyskuje, a nie traci, funkcjonalność. – Xeoncross