Sobes.tech
Junior — Middle

Kas teil on kogemusi oma koodi erandite kirjutamisel?

sobes.tech AI

Vastus AI-lt

Jah, mul kogemusi oma erandite kirjutamisel PHP-s. Kohandatud erandite loomine aitab paremini struktureerida vigade käsitlemist ja muudab koodi loetavamaks ning hooldatavamaks.

Oma erandi loomiseks tuleb määratleda klass, mis pärineb sisseehitatud Exception klassist või selle järeltulijatest.

Näide PHP-s kohandatud erandist:

<?php
class MyCustomException extends Exception {
    public function errorMessage() {
        // Kohandatud veateade
        return "Viga klassis MyCustomException: " . $this->getMessage();
    }
}

try {
    // Loogika, mis võib erandi esile kutsuda
    throw new MyCustomException("Midagi läks valesti");
} catch (MyCustomException $e) {
    echo $e->errorMessage();
}
?>

See lähenemine võimaldab luua erandeid lisaloogikaga ja kasutada neid täpsemaks vigade kontrollimiseks.