0
我想了解PHP中的超全局变量。这是我的脚本:
<?php
$n = $GLOBALS['abc'] + 1;
$GLOBALS['abc'] = $n;
echo $GLOBALS['abc'];
?>
当我从浏览器访问此文件时,每次只打印1个文件。为什么每次重新加载页面时,值都不会增加?为什么$ GLOBALS ['abc']的价值迷失了?
我想了解PHP中的超全局变量。这是我的脚本:
<?php
$n = $GLOBALS['abc'] + 1;
$GLOBALS['abc'] = $n;
echo $GLOBALS['abc'];
?>
当我从浏览器访问此文件时,每次只打印1个文件。为什么每次重新加载页面时,值都不会增加?为什么$ GLOBALS ['abc']的价值迷失了?
您需要将该值存储在文件/数据库/缓存中以实现持久性。存储并阅读下一个请求。 PHP是无状态的,意味着每个请求本身都是独立的。
1.不要使用'$ GLOBALS' 2. PHP是[无状态](http://programmers.stackexchange.com/questions/101337/whats-the-difference-between-stateful-and-stateless)。这是一个非常重要的事情要知道。 –
@JohnConde是对的 –