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.