362 of 410 menu

Komanda try

Konstruksioni try lejon trajtimin e përjashtimeve që mund të lindin gjatë ekzekutimit të kodit. Në bllokun try vendoset kodi potencialisht i rrezikshëm, kurse në bllokun catch - trajtuesi i përjashtimeve. Mund të përdoret gjithashtu blloku finally, i cili ekzekutohet në çdo rast.

Sintaksa

try { // Kodi që mund të shkaktojë përjashtim } catch (ExceptionType $e) { // Trajtimi i përjashtimit } finally { // Kodi që do të ekzekutohet në çdo rast }

Shembull

Shembulli më i thjeshtë i trajtimit të një përjashtimi:

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

Rezultati i ekzekutimit të kodit:

'Caught exception: Something went wrong'

Shembull

Shembull me përdorimin e bllokut finally:

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

Rezultati i ekzekutimit të kodit:

'Try block executed - Finally block executed'

Shembull

Trajtimi i llojeve të ndryshme të përjashtimeve:

<?php try { // Kodi që mund të shkaktojë përjashtime të ndryshme throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Rezultati i ekzekutimit të kodit:

'Invalid argument: Invalid argument'

Shihni gjithashtu

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo