362 of 410 menu

Η εντολή try

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

Σύνταξη

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

Παράδειγμα

Απλούστερο παράδειγμα επεξεργασίας εξαίρεσης:

<?php try { throw new Exception('Κάτι πήγε στραβά'); } catch (Exception $e) { echo 'Παγιδευμένη εξαίρεση: ', $e->getMessage(); } ?>

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

'Παγιδευμένη εξαίρεση: Κάτι πήγε στραβά'

Παράδειγμα

Παράδειγμα με χρήση του μπλοκ finally:

<?php try { echo 'Το μπλοκ try εκτελέστηκε'; } finally { echo ' - Το μπλοκ finally εκτελέστηκε'; } ?>

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

'Το μπλοκ try εκτελέστηκε - Το μπλοκ finally εκτελέστηκε'

Παράδειγμα

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

<?php try { // Κώδικας που μπορεί να προκαλέσει διαφορετικές εξαιρέσεις throw new InvalidArgumentException('Μη έγκυρο όρισμα'); } catch (InvalidArgumentException $e) { echo 'Μη έγκυρο όρισμα: ', $e->getMessage(); } catch (Exception $e) { echo 'Γενική εξαίρεση: ', $e->getMessage(); } ?>

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

'Μη έγκυρο όρισμα: Μη έγκυρο όρισμα'

Δείτε επίσης

  • την κατασκευή throw,
    που δημιουργεί μια εξαίρεση
  • τη συνάρτηση set_exception_handler,
    που ορίζει έναν χειριστή εξαιρέσεων
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη