私はPHPを使って簡単な電卓を作っていますが、私は除算の例外をゼロで扱いたいと思います。私はこれで初めてで、誰かが助けることができるなら、これを行う方法を手助けします: - 以下はdevide場合ゼロ除算の処理方法
<?php
$result = 0;
class calculator
{
var $a;
var $b;
function checkoperation($operator)
{
switch ($operator) {
case 'divide':
return $this->a/$this->b;
break;
case 'multiply':
return $this->a * $this->b;
break;
case 'add':
return $this->a + $this->b;
break;
case 'subtract':
return $this->a - $this->b;
break;
}
}
function getresult($a, $b, $c)
{
$this->a = $a;
$this->b = $b;
return $this->checkoperation($c);
}
}
$cal = new calculator();
if (isset($_POST['calculate_btn'])) {
$first_num = $_POST['first_num_txtbox'];
$second_num = $_POST['second_num_txtbox'];
$operation = $_POST['operation_slctbox'];
$result = $cal->getresult($first_num, $second_num, $operation);
echo "The result is: " . $result;
}
?>
数1が0何である場合を例外処理でのtryキャッチを使用することができますか? – DarkSideKillaz
$ this-> aは0で問題はありません。結果は0になります –