$_GET["name"]の値が空(NULL)
そういうのは
PHP
1filter_input(INPUT_GET,"name");
などでチェックするものなのでわざわざ例外処理をするほどのことはないと思います
追記
念の為一般的なエラーの取得方法を追記しておきます
PHP
1set_error_handler('myErrorHandler');
2function myErrorHandler($errno, $errstr, $errfile, $errline)
3{
4 switch($errno) {
5 case E_NOTICE:
6 throw new exception("common notice:".$errstr."<br>");
7 break;
8 case E_USER_NOTICE:
9 throw new exception("my notice:".$errstr."<br>");
10 break;
11 default:
12 return false;
13 }
14 return true;
15}
16
17/*自分用のエラーを発生させる*/
18try{
19 if(!isset($_GET["name"])) trigger_error("変数が未設定だよん",E_USER_NOTICE);
20}catch(Exception $e){
21 print("エラー".$e->getMessage());
22}
23
24/*一般的なエラーを利用する(一部修正)*/
25try{
26 $x = $_GET["name"];
27}catch(Exception $e){
28 print("エラー".$e->getMessage());
29}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/23 15:44
退会済みユーザー
2017/10/23 15:55