Rumah > Artikel > pembangunan bahagian belakang > Apakah susunan pelaksanaan fungsi dalam pengendalian pengecualian PHP?
Jujukan pelaksanaan fungsi pengendalian pengecualian PHP ialah: pembina objek pengecualian set_exception_handler() memanggil fungsi penutupan exit() memanggil
Jujukan pelaksanaan fungsi PHP dalam pengendalian pengecualian
dalam PHP, apabila fungsi berikut berlaku akan dilaksanakan dalam susunan berikut:Kes praktikal:
<?php try { throw new Exception('My Exception'); } catch (Exception $e) { echo 'Caught exception: ' . $e->getMessage() . PHP_EOL; } finally { echo 'Finally block executed' . PHP_EOL; }Jujukan pelaksanaan:
Exception
构造函数。set_exception_handler()
处理程序,因为此处未设置,所以跳过此步骤。输出:
Caught exception: My Exception Finally block executed
值得注意的是,即使异常在 finally
Buat objek pengecualian dan hantarkannya kepada pembina Exception
.
set_exception_handler()
, langkau langkah ini kerana ia tidak ditetapkan di sini. 🎜🎜Semua fungsi dan pembolehubah yang didaftarkan akan dimusnahkan. 🎜🎜Skrip akan keluar dengan kod status 1. 🎜🎜🎜🎜Output: 🎜🎜rrreee🎜Perlu diperhatikan bahawa walaupun pengecualian dilemparkan dalam blok akhirnya
, ia tidak akan ditangkap. 🎜Atas ialah kandungan terperinci Apakah susunan pelaksanaan fungsi dalam pengendalian pengecualian PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!