前提・実現したいこと
趣味でPHPの勉強をしています。
PHPでじゃんけんアプリを作成しました。
コードレビューをお願いします。
該当のソースコード
●index.php
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form action="result.php" method="POST"> <input type="radio" value="ぐー" name="yourJudge">ぐー <input type="radio" value="ちょき" name="yourJudge">ちょき <input type="radio" value="ぱー" name="yourJudge">ぱー <input type="submit" value="送信する"> </form> </body> </html>●result.php
<?php //index.htmlから値を受け取り、変数に結果を代入する。 $yours = $_POST["yourJudge"]; //CPU側がシャンけんで何をだすのかランダムで選出 function choiceNumber(){ $choiceNumber = rand(1,3); return $choiceNumber; } $decisionNumber = choiceNumber(); //$judgeCpuで生成された数字を文字に変換 function converter($decisionNumber){ if ($decisionNumber === 1){ $judgeJanken = "ぐー"; return $judgeJanken; } else if ($decisionNumber === 2){ $judgeJanken = "ちょき"; return $judgeJanken; } else if ($decisionNumber === 3){ $judgeJanken = "ぱー"; return $judgeJanken; } } $cpus = converter($decisionNumber); //じゃんけんの判定 function judge($yours,$cpus){ if($yours === $cpus) { $result = "引き分け"; return $result; } else if($yours === "ぐー"){ if($cpus === "ちょき"){ $result = "あなたの勝ち"; return $result; } else if($cpus === "ぱー"){ $result = "あなたの負け"; return $result; } } else if($yours === "ちょき"){ if($cpus === "ぐー"){ $result = "あなたの負け"; return $result; } else if($cpus === "ぱー"){ $result = "あなたの勝ち"; return $result; } } else if($yours ==="ぱー"){ if($cpus === "ぐー"){ $result = "あなたの勝ち"; return $result; } else if($cpus === "ちょき"){ $result = "あなたの負け"; return $result; } } } //表示する結果を変数に代入 $resultDisplay = judge($yours,$cpus); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> </head> <body> <h1>じゃんけんの結果</h1> <p>あなた:<?php echo $yours?></p> <p>CPU:<?php echo $cpus?></p> <p><?php echo $resultDisplay?></p> </body> </html> ?>PHP7,HTML
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー