亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

PHP 變量的作用域含代碼

PHP 變量的作用域

變量的作用域被定義為程序中可以訪問到它的范圍。愛掏網 - it200.com換句話說,”變量的作用域是在其定義和可以訪問的程序部分內”。愛掏網 - it200.com

PHP有三種類型的變量作用域:

  1. 局部變量
  2. 全局變量
  3. 靜態變量

在函數內部聲明的變量稱為該函數的局部變量。愛掏網 - it200.com這些局部變量的作用域僅限于它們聲明的特定函數內部。愛掏網 - it200.com這意味著這些變量無法在函數外部訪問,因為它們具有局部作用域。愛掏網 - it200.com

與函數內部聲明的變量不同,函數外部以相同名稱聲明的變量是完全不同的。愛掏網 - it200.com讓我們通過一個示例來理解局部變量:

文件:local_variable1.php

<?php
    function local_var()
    {
        num = 45;  //local variable
        echo "Local variable declared inside the function is: ".num;
    }
    local_var();
?>

輸出:

Local variable declared inside the function is: 45

文件:local_variable2.php

<?php
    function mytest()
    {
        lang = "PHP";
        echo "Web development language: " .lang;
    }
    mytest();
    //using lang (local variable) outside the function will generate an error
    echolang;
?>

輸出:

Web development language: PHP
Notice: Undefined variable: lang in D:\xampp\htdocs\program\p3.php on line 28

全局變量

全局變量是在函數外部聲明的變量。愛掏網 - it200.com這些變量可以在程序的任何地方訪問。愛掏網 - it200.com要在函數內部訪問全局變量,請在變量前使用GLOBAL關鍵字。愛掏網 - it200.com然而,這些變量也可以直接在函數外部訪問或使用,無需任何關鍵字。愛掏網 - it200.com因此,無需使用任何關鍵字來訪問函數外部的全局變量。愛掏網 - it200.com

讓我們通過一個示例來理解全局變量:

示例

文件:global_variable1.php

<?php
    name = "Sanaya Sharma";        //Global Variable
    function global_var()
    {
        globalname;
        echo "Variable inside the function: ". name;
        echo "</br>";
    }
    global_var();
    echo "Variable outside the function: ".name;
?>

輸出:

Variable inside the function: Sanaya Sharma
Variable outside the function: Sanaya Sharma

注意:如果不使用global關鍵字,在函數內部嘗試訪問全局變量時會產生一個錯誤,提示變量未定義。愛掏網 - it200.com

示例

文件:global_variable2.php

<?php
    name = "Sanaya Sharma";        //global variable
    function global_var()
    {
        echo "Variable inside the function: ".name;
        echo "</br>";
    }
    global_var();
?>

輸出:

Notice: Undefined variable: name in D:\xampp\htdocs\program\p3.php on line 6
Variable inside the function:

使用$GLOBALS而不是global

在函數內部使用全局變量的另一種方式是預定義的$GLOBALS數組。愛掏網 - it200.com

示例:

文件:global_variable3.php

<?php
    num1 = 5;      //global variablenum2 = 13;     //global variable
    function global_var()
    {
            sum =GLOBALS['num1'] + GLOBALS['num2'];
            echo "Sum of global variables is: " .sum;
    }
    global_var();
?>

輸出:

Sum of global variables is: 18

如果兩個變量local和global有相同的名稱,那么在函數內,局部變量比全局變量具有更高的優先級。愛掏網 - it200.com

示例:

文件:global_variable2.php

<?php
    x = 5;
    function mytest()
    {x = 7;
        echo "value of x: " .$x;
    }
    mytest();
?>

輸出:

Value of x: 7

注意:本地變量優先于全局變量。愛掏網 - it200.com

靜態變量

PHP有一個特性,即在變量執行完畢并釋放內存后會刪除變量。愛掏網 - it200.com有時候,我們需要在函數執行完畢后仍然保留變量。愛掏網 - it200.com因此,變量作用域的另一個重要特性是靜態變量。愛掏網 - it200.com我們在變量前面使用static關鍵字定義一個變量,這個變量被稱為 靜態變量 。愛掏網 - it200.com

靜態變量只存在于局部函數中,并且在程序執行離開作用域后不釋放其內存。愛掏網 - it200.com通過以下示例來理解:

示例

文件:static_variable.php

<?php
    function static_var()
    {
        static num1 = 3;       //static variablenum2 = 6;          //Non-static variable
        //increment in non-static variable
        num1++;
        //increment in static variablenum2++;
        echo "Static: " .num1 ."</br>";
        echo "Non-static: " .num2 ."</br>";
    }

//first function call
    static_var();

    //second function call
    static_var();
?>

輸出:

Static: 4
Non-static: 7
Static: 5
Non-static: 7

你必須注意,在每次函數調用后,num1會定期遞增,而num2不會。愛掏網 - it200.com這是因為$num1不是一個靜態變量,所以它在每次函數調用后釋放了內存。愛掏網 - it200.com

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      男女男精品视频| 日本一区二区视频在线观看| 欧美天天综合网| 精品国产网站在线观看| 亚洲精品视频自拍| 粉嫩av一区二区三区粉嫩| 制服丝袜亚洲精品中文字幕| 亚洲中国最大av网站| 91久久精品一区二区| 中文字幕第一区第二区| 亚洲乱码日产精品bd| 麻豆一区二区99久久久久| 欧美日韩国产欧美日美国产精品| 国产精品污污网站在线观看| 91啪亚洲精品| 蜜桃传媒麻豆第一区在线观看| 6080日韩午夜伦伦午夜伦| 亚洲亚洲人成综合网络| 日本高清不卡在线观看| 午夜久久久久久久久久一区二区| 欧美亚洲愉拍一区二区| 性做久久久久久久免费看| 久久综合国产精品| 北条麻妃国产九九精品视频| 亚洲影院在线观看| 久久久99精品久久| 日本精品视频一区二区三区| 久88久久88久久久| 亚洲香蕉伊在人在线观| 欧美国产一区在线| 日韩亚洲电影在线| 欧美午夜电影一区| 岛国精品一区二区| 国产在线视频一区二区三区| 亚洲国产精品久久不卡毛片| 国产精品日韩成人| 国产三级一区二区| 精品久久一区二区| 日韩一区二区影院| 欧美理论片在线| 91婷婷韩国欧美一区二区| 国产一区91精品张津瑜| 九九精品一区二区| 久久国产尿小便嘘嘘| 美腿丝袜亚洲色图| 91精品久久久久久久99蜜桃 | 在线观看免费亚洲| 成人毛片老司机大片| 国产精品自在欧美一区| 91丨九色porny丨蝌蚪| 色婷婷综合久久久久中文一区二区 | 麻豆久久久久久久| 国产91精品露脸国语对白| 国产精品一卡二卡在线观看| 风间由美性色一区二区三区| 欧美性视频一区二区三区| 欧美日韩免费高清一区色橹橹| 5566中文字幕一区二区电影 | 色综合久久88色综合天天6| 夜夜夜精品看看| 99视频在线精品| 亚洲一二三四区| 国产天堂亚洲国产碰碰| 久久国产生活片100| 蜜桃视频在线观看一区| 国产精品人妖ts系列视频| 91成人在线精品| 亚洲电影视频在线| 欧美精选在线播放| 国产麻豆欧美日韩一区| 91麻豆精品国产自产在线观看一区 | 精品国产青草久久久久福利| 欧美日韩和欧美的一区二区| 欧美精品在线观看播放| 日韩电影免费在线看| 又紧又大又爽精品一区二区| 亚洲视频综合在线| 亚洲视频小说图片| 婷婷成人激情在线网| 美女www一区二区| 国产精品888| 91网站最新网址| 日韩欧美国产一二三区| 亚洲国产成人私人影院tom | 成人网男人的天堂| 成人视屏免费看| 色噜噜偷拍精品综合在线| 欧美日韩三级视频| 久久青草欧美一区二区三区| 国产精品久久毛片| 亚洲国产日韩在线一区模特| 久久av中文字幕片| 91丨九色丨黑人外教| 欧美一区二区三区免费观看视频| 国产精品婷婷午夜在线观看| 亚洲一区二区三区四区五区中文| 九一久久久久久| 欧美日韩中文字幕一区二区| 久久久国产综合精品女国产盗摄| 亚洲裸体在线观看| 国产又粗又猛又爽又黄91精品| 色综合天天综合在线视频| 91麻豆精品国产91久久久| 国产精品视频你懂的| 国产一区欧美日韩| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲精品国产一区二区三区四区在线| 全国精品久久少妇| 色狠狠av一区二区三区| 欧美成人女星排行榜| 亚洲欧美经典视频| 岛国一区二区在线观看| 欧美久久一二区| 亚洲免费成人av| 丁香婷婷综合色啪| 欧美videossexotv100| 性做久久久久久免费观看 | 激情小说亚洲一区| 91久久精品一区二区三区| 久久久久亚洲蜜桃| 首页欧美精品中文字幕| 91论坛在线播放| 欧美国产在线观看| 国内精品伊人久久久久影院对白| 在线免费观看不卡av| 亚洲柠檬福利资源导航| 久久国产精品色| 日韩一区二区三免费高清| 亚洲成a人v欧美综合天堂下载| 99精品热视频| 中文字幕日本乱码精品影院| 成人精品鲁一区一区二区| 久久久三级国产网站| 久久国产精品99久久人人澡| 精品国产乱码久久久久久老虎 | 久久精品国产亚洲一区二区三区| 欧美一级夜夜爽| 蜜桃久久av一区| 精品国产乱码久久久久久蜜臀| 精品一区二区三区香蕉蜜桃| 欧美xxxxxxxxx| 国产精品资源在线| 国产精品美女久久久久久2018| 成人在线一区二区三区| 国产精品区一区二区三| 99精品1区2区| 丝袜美腿亚洲一区| 久久久99久久精品欧美| 国产成人免费视频网站高清观看视频| 国产亚洲欧美一级| 91日韩精品一区| 日韩av一区二区在线影视| 欧美不卡一二三| 成人精品鲁一区一区二区| 一区二区三区高清在线| 欧美福利一区二区| 国产一区在线观看视频| 亚洲乱码中文字幕综合| 56国语精品自产拍在线观看| 国产精品18久久久久| 亚洲欧美日韩小说| 日韩一卡二卡三卡国产欧美| 国产aⅴ综合色| 亚洲午夜免费视频| 国产亚洲欧美在线| 欧美视频一区二区三区四区| 懂色av一区二区夜夜嗨| 亚洲高清免费观看高清完整版在线观看| 欧美电影免费观看高清完整版在线观看| 国产成人亚洲精品青草天美| 亚洲国产一区二区三区| 久久久久久毛片| 欧美日本在线看| 波多野结衣中文字幕一区| 蜜臀av一区二区在线观看| 亚洲视频 欧洲视频| 久久丝袜美腿综合| 欧美剧情电影在线观看完整版免费励志电影 | 色呦呦国产精品| 蜜臀av性久久久久蜜臀aⅴ | 欧美成人在线直播| 91麻豆产精品久久久久久| 久热成人在线视频| 日韩制服丝袜先锋影音| 日韩美女啊v在线免费观看| 久久亚洲影视婷婷| 欧美精品777| 欧美羞羞免费网站| 99热在这里有精品免费| 国产精品66部| 精品亚洲成a人在线观看| 午夜一区二区三区在线观看| 国产精品久久久久四虎| 国产欧美日韩在线| 欧美不卡在线视频| 91精品国产综合久久久久久漫画 | 中文字幕一区二| 欧美激情中文字幕| 久久久www免费人成精品| 91精品国产一区二区|