Gestione errori: try-catch

La gestione degli errori con try-catch permette di catturare e gestire le eccezioni.

Sintassi base

try {
    // Codice che potrebbe generare errore
    $result = riskyOperation();
} catch (Exception $e) {
    // Gestisci l errore
    echo "Errore: " . $e->getMessage();
}

Multiple catch

try {
    $pdo = new PDO($dsn, $user, $pass);
} catch (PDOException $e) {
    echo "Errore database";
} catch (Exception $e) {
    echo "Errore generico";
}

finally

try {
    // codice
} catch (Exception $e) {
    // gestione errore
} finally {
    // Eseguito sempre, con o senza errore
    cleanup();
}

Lanciare eccezioni

if ($value < 0) {
    throw new InvalidArgumentException("Valore non valido");
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...