$ GLOBALS变量奇怪的行为

时间:2016-04-19 12:10:51

标签: php superglobals

我正在尝试理解PHP中的超级全局。这是我的剧本:

<?php

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

?>

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

1 个答案:

答案 0 :(得分:2)

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