ホームページ >バックエンド開発 >PHPチュートリアル >これまでプログラミングに触れたことのない初心者が関数を作成し、簡単な計算についていくつか質問しました。
これまでプログラミングに触れたことのない初心者が、簡単な計算に関するいくつかの質問を含む関数を作成しました
関数 sum($num1,$act,$num2){
if ($act!=' '&&$act!='-'&&$act!='*'&&$act!='/') {
echo $res=null;
終了;
}elseif ($act=' ') {
$res=$num1 $num2;
}
elseif ($act='-') {
$res= $num1-$num2;
}
elseif ($act='*') {
$res=$num1*$num2;
}
elseif ($act='/') {
if ($num2==0) {
echo '0 を被除数にすることはできません、
';
} else {
$res= $num1/$num2;
}
}
$res を返します;
}
エコー合計 (10,' ',2);
?>
足し算しかできないのに、$actに「-」「*」「/」を代入して計算した結果がいつも12になってしまうのはなぜでしょうか。 ご指導と間違いのご指摘をよろしくお願いします。