我需要一個可以在所有正在使用的PHP文件中都可以訪問的變量,即我應該能夠讀取它並更改其值。如何在一個類中定義/聲明一個變量,使其可以在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中靜態變量的理解有點不穩定。有沒有適當的方法來設置和訪問跨文件的變量?
您是否嘗試過將文件包含在您希望它包含在文件中,或通過get/post將文件傳遞到文件。 – Zapp
您需要使用存儲來在不同的請求之間保存狀態。 –
@Zapp:包括東西沒有工作。我需要多次更改該變量。 file3.php具有重定向到自身的提交按鈕。所以我不認爲get或post會起作用。 – xerocool