PHPでどの例外が使用されているかを理解しようとする記事を読み、フォーラムですでに提供されている回答を確認しました。私にとって少なくとも意味のある答えの1つはこれです:PHPの例外は本当に便利ですか?
以下は、例外 ( source )を使用する場合と使用しない場合の整数の逆数を見つけるための単純な関数です。
例外:
function inverse($x) {
if ($x==0) {
throw new Exception('Division by zero.');
} else {
return 1/$x;
}
}
try {
inverse();
}
catch (Exception $e) {
echo $e->getMessage();
}
例外なく:
function inverse($x) {
if ($x==0) {
echo "I'm zero. Don't let me be the denominator.";
} else {
return 1/$x;
}
}
これが私の質問です。なぜ、いつ、どちらを使用する必要があるのですか?