2012-08-31 43 views
0

我不知道我們是否可以在$GLOBALS數組中添加一個變量,該變量可以像預定義的$ GLOBALS變量一樣訪問,如超級全局變量$_POST,$_REQUEST

例子我想補充

$GLOBALS[‘_PARAMS’] = 'lorel ipsam'; 

現在有可能只用

$_PARAMS而不是$GLOBALS[‘_PARAMS’]

感謝

回答

0

是訪問它,除非你想withing的功能。

1

你不能創建自己的超級全局,但你可以使用靜態類來創建全局命名空間訪問的東西。

class PARAMS { 
static $variable1 = 'xyz'; 
static $variable2 = 'abcdef'; 
static $variable3 = array('x','y','z'); 
} 

然後在你的代碼的任何地方(在其他類,函數等),你可以做到這一點來引用變量:

function useless_function() { 
    if (PARAMS::$variable1=='xyz') { 
     PARAMS::$variable1 = 'zyx'; 
    } else { 
     PARAMS::$variable1 = 'xyz'; 
    } 
} 
+0

感謝@Brent。我不想創建晚餐全球我只是想知道它是否有可能以這種方式訪問​​全局數組索引。 – Shah

+0

不,這個_沒有特別的意義。所以$ _PARAMS只是另一個名稱以下劃線開頭的變量。 –