首頁 >後端開發 >php教程 >全域變數 php 全域變數範圍分析

全域變數 php 全域變數範圍分析

WBOY
WBOY原創
2016-07-29 08:40:31952瀏覽

複製代碼 代碼如下:


$a = 1 ;
include 'b.inc' ;
?>


這裡變數$a 將會在包含檔案b.inc 中生效。但是,在使用者自訂函數中,一個局部函數範圍將被引入。任何用於函數內部的變數按缺省情況將被限制在局部函數範圍內。

複製程式碼 程式碼如下:


$a = 1 ; /* global scope * 🎜>function Test ()
{
echo $a ; /* reference to local scope variable */
}
Test ();
?>


? >這個腳本不會有任何輸出,因為echo 語句引用了一個局部版本的變數$a ,而且在這個範圍內,它並沒有被賦值。你可能注意到PHP 的全域變數和C 語言有一點不同
PHP 中全域變數在函數中使用時必須申明為全域(global關鍵字)

複製程式碼 程式碼如下:


$a = 1 ;
$b = 2 ;
function Sum ()
{
global $a , $b ;
$b = $a + $b ;
}
Sum ();
echo $b ;
?>


以上腳本的輸出將是「3」。

以上就介紹了全域變數 php 全域變數範圍分析,包含了全域變數方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn