This topic created in 4268 days ago, the information mentioned may be changed or developed.
以前一直以为静态变量是可以一直存在的
可是百度之后发现 所有变量似乎都会在脚本执行结束后销毁
那么,问题来了。放心 不是问挖掘机哪家强、
我想问下,如何使一个变量持续性的保存,除了写入文件或者数据库,还有其它方法么?
保证在当前脚本执行结束后,下一次执行时这个变量的值是上一次执行后的值、、、
虽然感觉这个问题没有意义,但是我还是想问问、、、THX
10 replies • 2014-10-13 17:43:02 +08:00
 |
|
1
acthtml Oct 13, 2014 1
session cookie
|
 |
|
2
kmvan Oct 13, 2014
你需要用持久保存,db 或 memcache 之类的
|
 |
|
3
hjc4869 Oct 13, 2014 via iPhone 1
放数据库里。
|
 |
|
6
xz Oct 13, 2014 1
保存到文件或者数据库里吧
|
 |
|
7
msg7086 Oct 13, 2014 1
PHP程序结束了,变量当然就会销毁。如果你要变量活下去,那就得给他一个地方活着。
数据库是一个地方,memcache/redis之类的内存是一个地方,硬盘是一个地方,第三方存储API也是一个地方。
|
 |
|
8
lygmqkl Oct 13, 2014
cache + session + db
|
 |
|
9
sunicdavy Oct 13, 2014 1
php和erlang很像, 如果支持了变量的长期存储, 那么每次请求就变的有状态, 其实对于web来说是很恐怖的
|
 |
|
10
harrychuh Oct 13, 2014 via Android 1
因为PHP木有daemon,PHP变量的生命周期是页面级别的,页面结束了,变量也就结束了,如果要想持久化,就需要第三方帮忙了,要简单,保存在文件或者数据库,要速度,保存在redis或者memcached
|