久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php全局變量在函數(shù)內(nèi)不能使用怎么辦

      解決方法:1、利用global關(guān)鍵字在函數(shù)內(nèi)導(dǎo)入全局變量,語法“global 全局變量1, 全局變量2, …”;2、利用超全局變量“$GLOBALS”訪問指定全局變量,語法“$GLOBALS['全局變量名']”。

      php全局變量在函數(shù)內(nèi)不能使用怎么辦

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      一般情況下全局變量在函數(shù)內(nèi)是不能使用,但有時我們就必須要在函數(shù)內(nèi)使用全局變量,這要怎么辦?

      PHP提供了兩種解決方法: global關(guān)鍵字和$GLOBALS超全局變量。

      方法1、利用global關(guān)鍵字

      <?php $a = 1; $b = 2; $c = 3; function demo(){ 	global $a,$b,$c;     echo '$a = '.$a;     echo '<br>$b = '.$b;     echo '<br>$c = '.$c; } demo(); ?>

      看看輸出結(jié)果為:

      $a = 1 $b = 2 $c = 3

      分析:

      global關(guān)鍵字的作用是:導(dǎo)入全局變量,利用global 變量1, 變量2, ...的形式把全局變量1, 變量2...導(dǎo)入到一個函數(shù)的局部范圍內(nèi),就可以在函數(shù)內(nèi)部使用在函數(shù)外部定義的全局變量了。

      使用 global 關(guān)鍵字需要注意一下幾點(diǎn):

      • global 關(guān)鍵字,只能在函數(shù)內(nèi)部使用,不能在函數(shù)外部使用;

      • global 關(guān)鍵字只能用來引用函數(shù)外部的全局變量,在引用時不能直接賦值,賦值和聲明語句需要分開寫;

      • 在函數(shù)內(nèi)部銷毀一個使用 global 關(guān)鍵字修飾的變量時,函數(shù)外部的變量不受影響。

      方法2:利用$GLOBALS超全局變量

      <?php $a = 1; $b = 2; $c = 3; function demo(){     echo '$a = '.$GLOBALS['a'];     echo '<br>$b = '.$GLOBALS['b'];     echo '<br>$c = '.$GLOBALS['c']; } demo(); ?>

      輸出結(jié)果為:

      $a = 1 $b = 2 $c = 3

      分析:

      $GLOBALS是一種預(yù)定義變量(又叫超全局變量),是包含所有變量的全局組合數(shù)組,變量的名稱就是數(shù)組的鍵,可以使用$GLOBALS['變量名']的形式來訪問指定全局變量。只要是出現(xiàn)過的全局變量,就可以通過$GLOBALS這個數(shù)組取得。

      global和$GLOBALS的區(qū)別

      • global只能在函數(shù)內(nèi)部使用,不能在函數(shù)外部使用;而$GLOBALS 可以在程序的任意位置(函數(shù)內(nèi)外)都能使用。

      • 在函數(shù)內(nèi)部銷毀一個使用 global 關(guān)鍵字修飾的變量時,函數(shù)外部的變量不受影響;而$GLOBALS是有影響的。

        原因:

        使用 global 關(guān)鍵字修飾的$var變量時,是對函數(shù)外部同名變量的引用,內(nèi)外是兩個互不影響的變量;

        而 $GLOBALS['var'] 指的就是函數(shù)外部變量本身,是一個變量。

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號