function rpc($p1, $p2) {
if ($p1 === $p2) {
return "Draw!";
}
$winningMoves = [
"rock" => "scissors",
"scissors" => "paper",
"paper" => "rock",
];
if ($winningMoves[$p1] === $p2) {
return "Player 1 won!";
} else {
return "Player 2 won!";
}
}
ou bien
function rpc($p1, $p2) {
if ($p1 === $p2) {
return "Draw!";
}
switch ($p1) {
case "rock":
return ($p2 === "scissors") ? "Player 1 won!" : "Player 2 won!";
case "paper":
return ($p2 === "rock") ? "Player 1 won!" : "Player 2 won!";
case "scissors":
return ($p2 === "paper") ? "Player 1 won!" : "Player 2 won!";
default:
return "Invalid input!";
}
}