標籤:get track style 資料匯入 als key ack content 調用
atitit。全域變數的設計與實現 java php的異同
1. 超級全域(Superglobals)”變數 1
2. 全域變數和“global”keyword 1
3. 更加好的方法 使用 $GLOBALS 替代 global 1
4. php和java的全域變數差別 2
5. 參考 2
1. 超級全域(Superglobals)”變數
PHP預設定義了一些“超級全域(Superglobals)”變數,這些變數自己主動全域化。並且可以在
程式的不論什麼地方中調用。比方$_GET和$ _REQUEST等等。
它們通常都來自資料或者其它外部數
據。使用這些變數一般是不會產生問題的,由於他們基本上是不可寫的。
可是你能夠使用你自己的全域變數。
作者:: 老哇的爪子 Attilax 艾龍。 EMAIL:[email protected]
轉載請註明來源: http://blog.csdn.net/attilax
2. 全域變數和“global”keyword
使用keyword“global”你就能夠把全域資料匯入到一個
函數的局部範圍內。
.注意,Global這個keyword在函數中定義才實用)。
3. 更加好的方法 使用 $GLOBALS 替代 global
這是一個“superglobal”,或者能夠描寫敘述為自己主動全域變數。
在全域範圍內訪問變數的第二個辦法,是用特殊的 PHP 自己定義 $GLOBALS 數組。前面的範例
能夠寫成:
範例 使用 $GLOBALS 替代 global
<?PHP
$w3sky = 1;
$w3sky2 = 2;function Sum()
{
$GLOBALS[‘w3sky‘] = $GLOBALS[‘w3sky‘] + $GLOBALS[‘w3sky2‘];
}Sum();
echo $w3sky2;
?>
在 $GLOBALS 數組中,每個變數為一個元素,鍵名相應變數名。值相應變數的內
容。$GLOBALS 之所以在全域範圍記憶體在,是由於 $GLOBALS 是一個超全域變數。下面範例顯
示了超全域變數的用處:
4. php和java的全域變數差別
Global的作用是定義全域變數,可是這個全域變數不是應用於整個網站,而是應用於當前頁面,包含include或require的全部檔案。
5. 參考
php 全域變數global的用法-Php應用-Php教程-壹聚教程網.htm
php中global和$GLOBALS[]的分析之中的一個_php技巧_指令碼之家.htm
atitit。全域變數的設計與實現 java php的異同