真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在PHP中利用Global定義全局變量-創(chuàng)新互聯(lián)

怎么在PHP中利用Global定義全局變量?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,青山企業(yè)網(wǎng)站建設,青山品牌網(wǎng)站建設,網(wǎng)站定制,青山網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,青山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

代碼如下:



$test = 123;
 abc(); //這里什么都不輸出,因為訪問不到$test變量
function abc(){
    echo($test);
}$test = 123;
abc(); //這里什么都不輸出,因為訪問不到$test變量
function abc(){
    echo($test);
}



如果,你想在函數(shù)內部訪問外部變量,你需要這樣:


復制代碼 代碼如下:


$test = 123;
 abc(); //輸出123
function abc(){
    global $test;
    echo($test);
}$test = 123;
abc(); //輸出123
function abc(){
    global $test;
    echo($test);
}



但如果我們在函數(shù)中定義全局變量呢,像下面這樣:


復制代碼 代碼如下:


function abc(){
    global $test;
    $test = 123;
}
abc();
echo($test); //輸出123function abc(){
 global $test;
 $test = 123;
}
abc();
echo($test);



//輸出123通過這種方式,我們可以在外部訪問到函數(shù)內部定義的變量
在用戶自定義函數(shù)中,一個局部函數(shù)范圍將被引入。任何用于函數(shù)內部的變量按缺省情況將被限制在局部函數(shù)范圍內(包括include 和 require 導入的文件內的變量)!
解釋:A.php文件的內Test_Global是定義好的第三方函數(shù),該函數(shù)用include導入了B.php文件內的$a的global全局變量,所以$a被限制在Test_Global局部函數(shù)范圍內,所以B.php文件內的$a的作用范圍都在Test_Global內,而不是作用了整個A.php內….
解決方案:
1. 沖出局部函數(shù)
 //A.php 文件


復制代碼 代碼如下:


function Test_Global()
{  
    Test();  
}  
include 'B.php';   //將include 從局部Test_Global函數(shù)中移出
$a = 0 ;
Test_Global();
echo $a;
?> 
//B.php 文件
function Test()
{
    global $a;
    $a =1;
}
?>



2.優(yōu)秀的訪問器


復制代碼 代碼如下:


//A.php 文件
include 'B.php'; 
$a =0;
Set_Global($a);
echo $a;
?> 
//B.php 文件
function Set_Global(&$var)
{
    $var=1;
}
?>


看完上述內容,你們掌握怎么在PHP中利用Global定義全局變量的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享題目:怎么在PHP中利用Global定義全局變量-創(chuàng)新互聯(lián)
分享URL:http://weahome.cn/article/dcjspd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部