<?php
// 生成一个 1 到 100 之间的随机数
$number = rand(1, 100);
echo "我已经选好了一个 1 到 100 之间的数字。你猜是多少?\n";
// 游戏循环
while (true) {
    // 从用户输入中获取一个数字
    echo "请输入你的猜测(输入 q 退出游戏):";
    $guess = trim(fgets(STDIN));
    // 检查用户是否想退出游戏
    if ($guess === 'q') {
        echo "再见!\n";
        break;
    }
    // 检查用户的猜测
    if (!is_numeric($guess)) {
        echo "请输入一个有效的数字。\n";
        continue;
    }
    $guess = (int)$guess;
    // 检查用户的猜测是否正确
    if ($guess === $number) {
        echo "恭喜!你猜对了!\n";
        break;
    } elseif ($guess < $number) {
        echo "不好意思,你猜小了。\n";
    } else {
        echo "不好意思,你猜大了。\n";
    }
}
?>