0
我不知道我們是否可以在$GLOBALS
數組中添加一個變量,該變量可以像預定義的$ GLOBALS變量一樣訪問,如超級全局變量$_POST
,$_REQUEST
。
例子我想補充
$GLOBALS[‘_PARAMS’] = 'lorel ipsam';
現在有可能只用
$_PARAMS
而不是$GLOBALS[‘_PARAMS’]
感謝
我不知道我們是否可以在$GLOBALS
數組中添加一個變量,該變量可以像預定義的$ GLOBALS變量一樣訪問,如超級全局變量$_POST
,$_REQUEST
。
例子我想補充
$GLOBALS[‘_PARAMS’] = 'lorel ipsam';
現在有可能只用
$_PARAMS
而不是$GLOBALS[‘_PARAMS’]
感謝
是訪問它,除非你想withing的功能。
你不能創建自己的超級全局,但你可以使用靜態類來創建全局命名空間訪問的東西。
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';
}
}
感謝@Brent。我不想創建晚餐全球我只是想知道它是否有可能以這種方式訪問全局數組索引。 – Shah
不,這個_沒有特別的意義。所以$ _PARAMS只是另一個名稱以下劃線開頭的變量。 –