php 全局變量范圍分析
更新時間:2009年08月07日 00:28:03 作者:
在用戶自定義函數(shù)中,一個局部函數(shù)范圍將被引入。任何用于函數(shù)內(nèi)部的變量按缺省情況將被限制在局部函數(shù)范圍內(nèi)。
復(fù)制代碼 代碼如下:
<?php
$a = 1 ;
include 'b.inc' ;
?>
這里變量 $a 將會在包含文件 b.inc 中生效。但是,在用戶自定義函數(shù)中,一個局部函數(shù)范圍將被引入。任何用于函數(shù)內(nèi)部的變量按缺省情況將被限制在局部函數(shù)范圍內(nèi)。
復(fù)制代碼 代碼如下:
<?php
$a = 1 ; /* global scope */
function Test ()
{
echo $a ; /* reference to local scope variable */
}
Test ();
?>
這個腳本不會有任何輸出,因?yàn)?echo 語句引用了一個局部版本的變量 $a ,而且在這個范圍內(nèi),它并沒有被賦值。你可能注意到 PHP 的全局變量和 C 語言有一點(diǎn)點(diǎn)不同
PHP 中全局變量在函數(shù)中使用時必須申明為全局(global關(guān)鍵字)
復(fù)制代碼 代碼如下:
<?php
$a = 1 ;
$b = 2 ;
function Sum ()
{
global $a , $b ;
$b = $a + $b ;
}
Sum ();
echo $b ;
?>
以上腳本的輸出將是“3”。
相關(guān)文章
朋友網(wǎng)關(guān)于QQ相關(guān)的PHP代碼(研究QQ的絕佳資料)
這篇文章主要介紹了朋友網(wǎng)關(guān)于QQ相關(guān)的PHP代碼(研究QQ的絕佳資料),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-01-01Laravel框架使用技巧之使用url()全局函數(shù)返回前一個頁面的地址方法詳解
這篇文章主要介紹了Laravel框架使用技巧之使用url()全局函數(shù)返回前一個頁面的地址,需要的朋友可以參考下2020-04-04php ss7.5的數(shù)據(jù)調(diào)用 (筆記)
這里不再多說 這里只說 ss7.5的數(shù)據(jù)調(diào)用 不管是外部的 還是內(nèi)部的2010-03-03PHP使用curl函數(shù)發(fā)送Post請求的注意事項(xiàng)
這篇文章主要給大家介紹的是PHP使用curl函數(shù)發(fā)送Post請求的一些注意事項(xiàng),文中通過示例代碼與解釋介紹的很詳細(xì),對大家學(xué)習(xí)或則使用PHP具有一定的參考借鑒價值,有需要的朋友們可以跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。2016-11-11php實(shí)現(xiàn)的zip文件內(nèi)容比較類
這篇文章主要介紹了php實(shí)現(xiàn)的zip文件內(nèi)容比較類及其用法,可實(shí)現(xiàn)比較兩個zip文件的內(nèi)容,返回新增、刪除、及相同的文件列表,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09PHP使用緩存即時輸出內(nèi)容(output buffering)的方法
這篇文章主要介紹了PHP使用緩存即時輸出內(nèi)容(output buffering)的方法,實(shí)例分析了php緩存輸出的相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08