每个人都有相同的变量吗?

Dav*_*vid 5 php variables static

我想知道,有没有办法让一个变量"静态"意味着它对于php中的所有用户都是一样的?我知道有可能在php中的函数中有一个静态变量,但这不是我想要的.

我希望大家分享一个我会操纵的对象,具体取决于用户的需求.或者,另一个与我想要的类似的例子是,有一种方法可以保留一个计算访问者数量的变量(不使用任何类型的文件或数据库操作).每次用户访问我的页面时,该变量都会递增.

干杯!

Joe*_*oni 5

不使用文件或数据库,我相信你可以使用类似APC的东西来做到这一点.

$var = 1;
$key = 'myVariable';
apc_store($key, $var);
echo apc_fetch($key); // 1
Run Code Online (Sandbox Code Playgroud)

如果你想增加它,你可以使用 apc_inc()

echo apc_inc($key); // 2
Run Code Online (Sandbox Code Playgroud)

但是,如果清除缓存(在填满或重新启动服务器时会发生这种情况),则不会保留此变量.