$GLOBALS 变量奇怪的行为

$GLOBALS variable weird behavior

我正在尝试理解 PHP 中的超全局变量。这是我的脚本:

<?php

$n = $GLOBALS['abc'] + 1;
$GLOBALS['abc'] = $n;
echo $GLOBALS['abc'];

?>

当我从浏览器访问这个文件时,每次只打印 1 个。为什么我每次重新加载页面时值都没有增加?为什么 $GLOBALS['abc'] 的值丢失了?

您需要将值存储在文件/数据库/缓存中以实现持久性。存储并在下次请求时读取。 PHP 是无状态的,意味着每个请求本身都是独立的。