我需要一个变量,该变量在所有正在使用的PHP文件中仍可访问,即,我应该能够读取它并更改其值。
我试图在变量x的文件中声明一个类:
在file1.php中
public class sample{
public static $curruser = '0';
public function getValue() {
return self::$curruser;
}
public function setValue($val){
self::$curruser = $val;
}
}
通过调用在file2.php中设置它sample::setValue($val)
。此页面重定向到file3.php
我需要访问此变量file3.php:
include 'file1.php';
print sample::getValue();
这给了我0
而不是我在file2.php中设置的值。
显然,我对PHP中的静态变量的理解有些不稳定。是否有适当的方法来设置和访问文件中的变量?
如果您希望数据在请求之间保持不变,请尝试使用会话或某种缓存机制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句