首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

小弟我想实现这么一个功能如何实现

2012-09-02 
我想实现这么一个功能怎么实现?我希望一个 static 变量,第一次访问时,为0 ,以后每次访问都 +1,我页面里这

我想实现这么一个功能怎么实现?
我希望一个 static 变量,第一次访问时,为0 ,

以后每次访问都 +1,


我页面里这么写:


if(!isset($tmp))
 static $tmp=0;


$tmp++;

echo 'fucking number:'.$tmp;


不起作用啊,每次$tmp都变回0了, 如何使得 $tmp 只设置一次为0 ?





[解决办法]
你首先要明白每次访问的生命周期,如果你是某个人的 可以用session,如果是所有访问的用户共享就必须使用文件或者数据库了。
[解决办法]
你先去看看php沉思录,估计你从别的语言转过来的?
PHP脚本在每次被解释时进行初始化,在解释完毕后终止运行。这种运行是互相独立的,每一次请求都会创建一个单独的进程或线程,来解释相应的页面文件。
所以你每次执行,tmp都为0,如果要保持结果,你就只有存入文件或数据库
[解决办法]
全局变量吧.

session_start();
$_SESSION['tmp'];
[解决办法]
http://www.codesky.net/article/201202/164268.html

看看这个可能对你有帮助
[解决办法]
用session
或者
数据库吧
[解决办法]
把值存入库或者写到文本里边。。。。

热点排行