亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Ralat PHP mengendalikan fungsi pengendalian ralat tersuai

Titik permulaan untuk cebisan ilmu ini agak tinggi. Kebanyakan orang tidak mempunyai pengalaman dalam kejuruteraan perisian atau pengendalian ralat tersuai, dan sukar untuk membayangkan senario penggunaan. Jika anda ingin melangkau blok pembelajaran ini, anda boleh, dan kami menyokongnya.

Titik pengetahuan ini tidak mempunyai banyak senario aplikasi praktikal. Jika anda mempunyai rancangan untuk mula menulis rangka kerja anda sendiri, atau jika anda telah menyelesaikan projek pertama buku ini.

Anda boleh kembali dan membaca kandungan Bab 11.4.

Dua fungsi yang biasa digunakan untuk ralat yang ditentukan pengguna:

set_error_handler (fungsi pengendalian ralat $callback boleh dipanggil)
Tetapkan fungsi pengendalian ralat yang ditentukan pengguna

trigger_error (rentetan $error_msg)
Jana mesej ralat/amaran/notis peringkat pengguna

<?php
//定義一個(gè)自定義的錯誤處理函數(shù)
function customError($errno, $errstr, $errfile, $errline) {
   //輸出錯誤消息
   echo "<b>Custom error:</b> [$errno] $errstr<br />";
   //輸出錯誤文件和錯誤行
   echo "Error on line $errline in $errfile<br />";
   echo "Ending Script";
   //中止程序運(yùn)行
   exit;
}

//使用set_error_handler 綁定用戶自定義函數(shù)
set_error_handler("customError");


$test=2;

//觸發(fā)自定義錯誤
if ($test > 1) {
   trigger_error("A custom error has been triggered");
}
?>


Meneruskan pembelajaran
||
<?php //定義一個(gè)自定義的錯誤處理函數(shù) function customError($errno, $errstr, $errfile, $errline) { //輸出錯誤消息 echo "<b>Custom error:</b> [$errno] $errstr<br />"; //輸出錯誤文件和錯誤行 echo "Error on line $errline in $errfile<br />"; echo "Ending Script"; //中止程序運(yùn)行 exit; } //使用set_error_handler 綁定用戶自定義函數(shù) set_error_handler("customError"); $test=2; //觸發(fā)自定義錯誤 if ($test > 1) { trigger_error("A custom error has been triggered"); } ?>