362 of 410 menu

ბრძანება try

კონსტრუქცია try საშუალებას აძლევს დაუმუშავოს გამონაკლისები, რომლებიც შეიძლება წარმოიშვას კოდის შესრულებისას. ბლოკში try მოთავსებულია პოტენციურად საშიში კოდი, ხოლო ბლოკში catch - გამონაკლისის დამმუშავებელი. ასევე შეიძლება გამოყენებულ იქნას ბლოკი finally, რომელიც ყოველთვის სრულდება.

სინტაქსი

try { // კოდი, რომელმაც შეიძლება გამოიწვიოს გამონაკლისი } catch (ExceptionType $e) { // გამონაკლისის დამუშავება } finally { // კოდი, რომელიც ყოველთვის შესრულდება }

მაგალითი

გამონაკლისის დამუშავების უმარტივესი მაგალითი:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(); } ?>

კოდის შესრულების შედეგი:

'Caught exception: Something went wrong'

მაგალითი

მაგალითი ბლოკის finally გამოყენებით:

<?php try { echo 'Try block executed'; } finally { echo ' - Finally block executed'; } ?>

კოდის შესრულების შედეგი:

'Try block executed - Finally block executed'

მაგალითი

სხვადასხვა ტიპის გამონაკლისების დამუშავება:

<?php try { // კოდი, რომელმაც შეიძლება გამოიწვიოს სხვადასხვა გამონაკლისები throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

კოდის შესრულების შედეგი:

'Invalid argument: Invalid argument'

იხილეთ აგრეთვე

  • კონსტრუქციას throw,
    რომელიც წარმოქმნის გამონაკლისს
  • ფუნქციას set_exception_handler,
    რომელიც აყენებს გამონაკლისის დამმუშავებელს
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა