| register_shutdown_function 
 <?php
 
 /*
 register_shutdown_function
 
 スクリプトが完了した場合、もしくはexitにより終了したタイミングで
 実行するコールバック関数を登録できます。
 
 */
 
 function nan_error()
 {
 print "結果はどうなりましたか?。<br />";
 }
 register_shutdown_function("nan_error");
 
 function calc($num1, $num2, $num3)
 {
 $tmp = $num1 - $num2 -$num3;
 if($tmp!=0)
 {
 $num = $num1 / ($num1 - $num2 -$num3);
 print "num: $num <br />";
 }
 else
 {
 print "0で除算しています。<br />";
 }
 }
 
 calc(5,2,3);
 
 /*
 
 このサンプルではexitを使わず、そのまま処理を実行しています。
 そして処理が終わった後に登録されたメソッドが実行されています。
 
 [出力結果]
 0で除算しています。
 結果はどうなりましたか?。
 */
 
 ?>
 
 
 
 |  |