Junior — Middle
Máte zkušenosti s psaním vlastních výjimek v kódu?
sobes.tech AI
Odpověď od AI
Ano, mám zkušenosti s psaním vlastních výjimek v PHP. Vytváření vlastních výjimek pomáhá lépe strukturovat zpracování chyb a činí kód čitelnějším a udržitelnějším.
Pro vytvoření vlastní výjimky je třeba definovat třídu, která dědí od vestavěné třídy Exception nebo jejích potomků.
Příklad vlastní výjimky v PHP:
<?php
class MyCustomException extends Exception {
public function errorMessage() {
// Vlastní chybová zpráva
return "Chyba ve třídě MyCustomException: " . $this->getMessage();
}
}
try {
// Logika, která může vyvolat výjimku
throw new MyCustomException("Něco se pokazilo");
} catch (MyCustomException $e) {
echo $e->errorMessage();
}
?>
Tento přístup umožňuje vytvářet výjimky s doplňkovou logikou a používat je pro přesnější kontrolu chyb.