363 of 410 menu

Συνάρτηση catch

Η συνάρτηση catch είναι μέρος του μπλοκ try-catch και χρησιμεύει για την υποκίνηση εξαιρέσεων που μπορεί να εκτεθούν στο μπλοκ try. Όταν προκύψει μια εξαίρεση, η εκτέλεση του κώδικα μεταφέρεται στο αντίστοιχο μπλοκ catch, όπου μπορείτε να επεξεργαστείτε το σφάλμα.

Σύνταξη

try { // Κώδικας που μπορεί να εκτεθεί εξαίρεση } catch (ExceptionType $e) { // Επεξεργασία εξαίρεσης }

Παράδειγμα

Ένα απλό παράδειγμα επεξεργασίας εξαίρεσης:

<?php try { throw new Exception('Κάτι πήγε στραβά'); } catch (Exception $e) { echo 'Εξαίρεση υποκίνησης: ' . $e->getMessage(); } ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'Εξαίρεση υποκίνησης: Κάτι πήγε στραβά'

Παράδειγμα

Επεξεργασία διαφορετικών τύπων εξαιρέσεων:

<?php try { if (rand(0, 1)) { throw new InvalidArgumentException('Μη έγκυρο όρισμα'); } else { throw new RuntimeException('Σφάλμα εκτέλεσης'); } } catch (InvalidArgumentException $e) { echo 'Μη έγκυρο όρισμα: ' . $e->getMessage(); } catch (RuntimeException $e) { echo 'Σφάλμα εκτέλεσης: ' . $e->getMessage(); } catch (Exception $e) { echo 'Γενική εξαίρεση: ' . $e->getMessage(); } ?>

Πιθανά αποτελέσματα εκτέλεσης κώδικα:

'Μη έγκυρο όρισμα: Μη έγκυρο όρισμα' ή 'Σφάλμα εκτέλεσης: Σφάλμα εκτέλεσης'

Δείτε επίσης

  • την κατασκευή try,
    που ορίζει ένα μπλοκ κώδικα για επεξεργασία εξαιρέσεων
  • την κατασκευή throw,
    που εκτεθεί μια εξαίρεση
  • την κλάση Exception,
    που είναι η βασική κλάση για όλες τις εξαιρέσεις
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη