376 of 410 menu

ფუნქცია set_exception_handler

ფუნქცია set_exception_handler საშუალებას აძლევს განისაზღვროს ფუნქცია, რომელიც გამოიძახება დაუჭერელი გამონაკლისების დასამუშავებლად. პარამეტრად გადაეცემა დამმუშავებელი ფუნქციის სახელი ან ანონიმური ფუნქცია. დამმუშავებელი იღებს გამონაკლისის ობიექტს პარამეტრად.

სინტაქსი

set_exception_handler(callable $exception_handler): callable

მაგალითი

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

<?php function myExceptionHandler($exception) { echo 'დაჭერილი გამონაკლისი: ' . $exception->getMessage(); } set_exception_handler('myExceptionHandler'); throw new Exception('რაღაც შეცდომა მოხდა!'); ?>

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

'დაჭერილი გამონაკლისი: რაღაც შეცდომა მოხდა!'

მაგალითი

ანონიმური ფუნქციის გამოყენება დამმუშავებლად:

<?php set_exception_handler(function($exception) { echo 'შეცდომა: ' . $exception->getMessage(); }); throw new Exception('კრიტიკული შეცდომა'); ?>

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

'შეცდომა: კრიტიკული შეცდომა'

მაგალითი

წინა დამმუშავებლის აღდგენა:

<?php function firstHandler($exception) { echo 'პირველი დამმუშავებელი: ' . $exception->getMessage(); } function secondHandler($exception) { echo 'მეორე დამმუშავებელი: ' . $exception->getMessage(); } set_exception_handler('firstHandler'); $old_handler = set_exception_handler('secondHandler'); restore_exception_handler(); // აღადგენს firstHandler-ს throw new Exception('ტესტი'); ?>

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

'პირველი დამმუშავებელი: ტესტი'
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა