![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2
- 回答日時:
PHP5の場合
try で例外が発生しても、その後の文は(正常でも異常でも)実行されます。(なのでfinally は構文としては必要ない)
例:
<?php
function div($a, $b) {
try {
if($b==0)
throw new Exception("0での割り算はできません");
$ret=$a/$b; #例外が発生したら実行されない
} catch (Exception $e) {
echo '例外発生', $e->getMessage(), "\n";
}
echo "$a/$b\n"; #異常正常に関係なく実行される
return $ret;
}
$ret=div(10, 3);
print "ret:$ret\n";
$ret=div(10, 0);
print "ret:$ret\n";
?>
この回答へのお礼
お礼日時:2006/03/30 18:06
回答ありがとうございます。
確かに、そうなのですが
Java言語でのfinallyは、catch内でthrowやreturnした場合でも処理を行ってくれたので
そのようにできたらソースコードが見やすくなるのではないかな。と思ってこの質問をさせていただきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- 大学受験 関西外国語大学の国際共生学科、英米語学科(Super IESプログラム)、大阪外語専門学校、同志社大 1 2023/03/29 22:34
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 統計学 確率の確率。 11 2023/06/01 17:56
- 神経の病気 手掌多汗症の手術の代償性発汗について 2 2022/09/28 08:14
- 憲法・法令通則 携行缶への給油を制限する無能な法律 3 2022/11/02 08:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php実行中に実行中のphpファイ...
-
PHPで実行中の行番号を取得したい
-
Prompt入力値をphp変数として取...
-
php/cgi , php(cgi)とは?
-
PHPにてC言語プログラムを呼び...
-
php copy がうまくいきません
-
require_onceが動いていない
-
ブラウザからexecコマンドを実...
-
[cakePHP]外部ファイルの実行方法
-
mysql複数レコードをまとめて削...
-
$argv[1]) && $argv[1]・同じ
-
毎週日曜22:00に処理を実行したい
-
MACのターミナルで「C:¥> c:¥...
-
PHPで外部プログラムのバックグ...
-
unix(freebsd)でmysqldumpコマ...
-
ヒアドキュメントの中で演算子...
-
system関数で一部のプログラム...
-
ファイルの実行権限について
-
あるphpから他のPHPプロ...
-
【BAT(バッチ)ファイル】Web...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
php実行中に実行中のphpファイ...
-
Prompt入力値をphp変数として取...
-
Switch文における、returnとbre...
-
phpからエクセルのマクロを実行...
-
ヒアドキュメントの中で演算子...
-
copy() で属性保存
-
httpdのプロセスが自動で消えな...
-
別サーバのプログラムを起動
-
シェルスクリプトをPHPで動かそ...
-
【PHP】命令は記述順に処理...
-
MySQLでのdeadlockをPHPで検出...
-
Linux:PHPでTELNETによるSMTP...
-
サーバーモジュールとCGIプロセ...
-
ブラウザからexecコマンドを実...
-
phpスクリプトのみで定期実行
-
phpのshell_exec関数の動作に関...
-
PHPからlhaコマンドを使いたい
-
htmlでsubmitで指定したAction...
おすすめ情報