366 of 410 menu

Kisasa cha Exception

Kisasa Exception kinawakilisha kisasa cha msingi kwa isimu zote katika PHP. Kina mbinu za msingi za kufanya kazi na isimu: kupata ujumbe wa hitilafu, msimbo wa hitilafu, faili na mstari ambapo isimu ilitokea, na pia mkusanyiko wa wito. Wakati wa kuunda isimu, unaweza kupitisha ujumbe, msimbo wa hitilafu na isimu iliyotangulia.

Syntax

new Exception(string $message = "", int $code = 0, Throwable $previous = null);

Mfano

Tuunde na tutunze isimu rahisi:

<?php try { throw new Exception('Kuna kitu hakikwenda sawa', 100); } catch (Exception $e) { echo 'Hitilafu: ' . $e->getMessage(); } ?>

Matokeo ya utekelezaji wa msimbo:

'Hitilafu: Kuna kitu hakikwenda sawa'

Mfano

Tutumie mbinu kuu za kisasa Exception:

<?php try { throw new Exception('Isimu ya jaribio', 123); } catch (Exception $e) { echo 'Ujumbe: ' . $e->getMessage() . "\n"; echo 'Msimbo: ' . $e->getCode() . "\n"; echo 'Faili: ' . $e->getFile() . "\n"; echo 'Mstari: ' . $e->getLine() . "\n"; } ?>

Matokeo ya utekelezaji wa msimbo (mfano):

'Ujumbe: Isimu ya jaribio Msimbo: 123 Faili: /path/to/file.php Mstari: 3'

Mfano

Tupate mkusanyiko wa wito wakati wa isimu:

<?php function test() { throw new Exception('Kipimo cha mkusanyiko wa wito'); } try { test(); } catch (Exception $e) { print_r($e->getTrace()); } ?>

Matokeo ya utekelezaji wa msimbo (mfano):

[ [ 'file' => '/path/to/file.php', 'line' => 5, 'function' => 'test', 'args' => [] ] ]

Tazama pia

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa