首頁 >後端開發 >php教程 >《php與MySQL Web開發》-閱讀筆記二

《php與MySQL Web開發》-閱讀筆記二

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-08-08 09:25:43785瀏覽

15 理解作用域
變數的作用域可以控制變數在哪裡是可見且可用的。不同的程式語言有不同的變數作用域規則。 PHP有相當簡單的規則:
1 在函數內部宣告的變數作用域是從宣告它們的那條語句開始到函數結尾。這叫做函數作用域。這些變數稱為局部變數。

<code><span><?php</span><span><span>function</span><span>fun</span><span>()</span>
{</span><span>try</span> {
        <span>$ob</span> = <span>new</span> obj;
    } <span>catch</span>(<span>Exception</span><span>$e</span>) {
        <span>echo</span><span>$e</span>->getMessage();
    }
    <span>$ob</span>->g();  <span>//注意:$ob变量并没有出函数作用域</span>
}</span></code>

2 在函數外部宣告的變數作用域是從宣告它們的那語句開始到檔案末尾,而不是函數內部。這叫做全域作用域。這些變數稱為全域變數。
3 特殊的超級全域變數在函數內部和外部都是可見的。例如,_GET,_POST,_FILE.等。
4 使用require() 和include()並不影響作用域。如果這兩個語句用於函數內部,函數作用域適用。如果它不在函數內部,全域作用域適用。
5 關鍵字global可以用來手動指定一個字函數中定義或使用的變數具有全域作用域。
6 透過呼叫 unset($variable_name) 可以手動刪除變數。如果變數刪除,它就不在參數所指定的作用域中了。

以上就介紹了《php與MySQL Web開發》-讀書筆記二,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

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