我正在尝试理解PHP中的超级全局。这是我的剧本:
<?php
$n = $GLOBALS['abc'] + 1;
$GLOBALS['abc'] = $n;
echo $GLOBALS['abc'];
?>
当我从浏览器访问此文件时,每次只打印1个。为什么每次重新加载页面时值都没有增加?为什么$ GLOBALS [&#39; abc&#39;]的价值会丢失?
答案 0 :(得分:2)
您需要将值存储在文件/数据库/缓存中以实现持久性。存储并阅读下一个请求。 PHP是无状态的意味着每个请求本身都是独立的。