你如何使用 PHP 跟踪高分?(没有数据库,只有会话)



只需要一个简单的代码块来识别最大的会话分数。每赢一次,分数就会上升一分。每次输了,它都会重置为零。因此,必须跟踪高分。游戏结束时使用布尔值,每当您输掉时,它都会设置为 true。

if ($gameEnd = TRUE) {
      if ($_SESSION['score'] > $highscore) {
        $highscore = $_SESSION['score'];
      }

预期:高分将保持为最高会话 scorte实际:与分数一起重置为零

每次执行操作后 $_SESSION['score']++ 分配给另一个会话。

$_SESSION['score']++;
if ($_SESSION['score'] > $_SESSION['score_backup']) {
    $_SESSION['score_backup'] = $_SESSION['score'];
}
使用 $_SESSION['

score'](增加/减少)执行您的操作,现在您的最高分是 $_SESSION['score_backup']。

*注意:当然,分配操作是自己完成的。

最新更新