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

WBOY
Libérer: 2016-06-13 10:37:55
original
845 Les gens l'ont consulté

我想实现这么一个功能怎么实现?
我希望一个 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
或者
数据库吧
------解决方案--------------------
把值存入库或者写到文本里边。。。。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!