ホームページ >バックエンド開発 >PHPチュートリアル >このプログラムの何が問題なのでしょうか?
このプログラムのどこが間違っています
//これは電卓コードです
//mycal.phpからユーザーが入力したデータを受け入れます
$num1=$_REQUEST['num1 '];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST メソッドはユーザーの投稿を受け入れるか、リクエスト データを取得できます
$ res=0;
switch (oper){
case "+":$res=$num1+$num2;
Break;
case "-":$res=$num1-$num2;
ブレーク;
case "*":$res=$num1*$num2;
ブレーク;
case "/":$res=$num1/$num2;
ブレーク;
default:echo "演算子が不正確です";
}
echo "演算の結果は次のとおりです:".$res;
?>
結果は何であっても数値と演算子を入力すると、結果はすべて「演算子が不正確で、演算結果は 0」になります。
-----解決策----------- ------- --
Miss $
//ユーザーが mycal.php から入力したデータを受け入れます
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper'];//$_REQUEST メソッドはユーザーの投稿を受け入れるか、リクエスト データを取得できます
$res=0;
switch ($oper){
case " +" :$res=$num1+$num2;
ブレーク;
ケース"-":$res=$num1-$num2;
ブレーク;
ケース"*":$res=$ num1* $num2;
ブレーク;
case"/":$res=$num1/$num2;
ブレーク;
default:echo "不正確な演算子";
}
echo "操作の結果は次のとおりです: ".$res;
------解決策---------
switch ($oper){
------解決策---------
上記の答えはすべて正解です。 。
------解決策---------