Sobes.tech
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.