Junior — Middle
Czy masz doświadczenie w pisaniu własnych wyjątków w kodzie?
sobes.tech AI
Odpowiedź od AI
Tak, mam doświadczenie w pisaniu własnych wyjątków w PHP. Tworzenie własnych wyjątków pomaga lepiej strukturyzować obsługę błędów i sprawia, że kod jest bardziej czytelny i łatwiejszy w utrzymaniu.
Aby utworzyć własny wyjątek, należy zdefiniować klasę dziedziczącą po wbudowanej klasie Exception lub jej potomkach.
Przykład własnego wyjątku w PHP:
<?php
class MyCustomException extends Exception {
public function errorMessage() {
// Spersonalizowany komunikat o błędzie
return "Błąd w klasie MyCustomException: " . $this->getMessage();
}
}
try {
// Logika, która może wywołać wyjątek
throw new MyCustomException("Coś poszło nie tak");
} catch (MyCustomException $e) {
echo $e->errorMessage();
}
?>
Takie podejście pozwala na tworzenie wyjątków z dodatkowymi funkcjami i używanie ich do bardziej precyzyjnej kontroli błędów.