<?php function hoge($a) { if(is_null($a)) { throw new Exception('nullだよそれは!'); return $a; // 通らない } return true; } try { hoge(null); var_dump('ふえええ'); // 例外が発生したら通らない } catch (Exception $e) { var_dump($e->getMessage()); }
結果
string(20) "nullだよそれは!"
一旦例外処理が発生したらその時点で処理は終了するので、
上のようにreturnしても意味がありません。