Wyjątki a projektowanie API
Założenie: Pokażemy, jak projektować API w PHP, które efektywnie obsługuje wyjątki, zapewniając czytelne i informacyjne odpowiedzi w przypadku błędów.
Krok po kroku:
- Definicja funkcji z obsługą wyjątków: Zdefiniujmy funkcję, która może zgłaszać wyjątek w przypadku nieprawidłowych danych wejściowych.
- Obsługa wyjątków za pomocą bloku `try…catch`: Umieśćmy wywołanie funkcji `podziel` w bloku `try…catch`, aby przechwycić potencjalne wyjątki.
- Zwrócenie spersonalizowanej odpowiedzi w API: W kontekście API, zamiast wypisywać komunikat o błędzie bezpośrednio, lepiej zwrócić spersonalizowaną odpowiedź JSON.
getMessage();
}
?>
'success', 'result' => $wynik]);
} catch (Exception $e) {
echo json_encode(['status' => 'error', 'message' => $e->getMessage()]);
}
?>
Ten przykład pokazuje podstawy obsługi wyjątków w PHP i jak wykorzystać je do tworzenia bardziej robustnych i przyjaznych dla użytkownika API. Zachęcamy do dalszego zgłębiania tematu, aby opanować zaawansowane techniki obsługi błędów.