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