站長資訊網
        最全最豐富的資訊網站

        小編帶你學變量之php中的$GLOBALS

        這次我們不再學習PHP中的定界符,本篇文章開始介紹超級全局變量,有需要的小伙伴可以參考參考,希望大家越來越熟悉php啦。

        不過在介紹$GLOBALS之前讓我們先看看什么叫超級全局變量

        全局變量是編程術語之一,它來源于變量的劃分。變量分為局部變量和全局變量,局部變量也可以稱為內部變量。由對象或函數創建的變量通常是局部變量,只能在內部引用,而不能由其他對象或函數引用。

        全局變量可以由對象函數或此程序中的任何位置創建。此程序的所有對象或函數都可以引用全局變量。當一個局部變量被其他對象引用時,它將是一個空值。全局變量不會發生這種情況。

        全局變量是在函數外部定義的變量。不能直接在函數中使用。因為它的作用域不會進入函數內部。而PHP預定義的超級全局變量,在腳本的所有范圍內都可用。可以在函數和類中使用它,而無需特殊說明。

        知道超級全局變量是什么之后,我們開始正題,去看看$GLOBALS。

        首先看看一個小例子。

        ?php  $x = 75; $y = 25;   function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; }  addition(); echo $z; ?>

        結果是

        100

        我們觀察一下例子,這個z的結果就是x+y,但是他沒有想像平常的四則運算那么寫,而是“$GLOBALS['x'] + $GLOBALS['y']”,這代表什么意思呢?

        其實$GLOBALS是包含所有變量的全局組合數組,變量的名稱就是數組的鍵,并且我們可以在PHP腳本的所有范圍內訪問它。只要是出現過的全局變量,就可以通過$GLOBALS這個數組取得。

        PHP生命周期中,定義在函數體外部的所謂全局變量,函數內部是不能直接獲得的。

        global和$GLOBALS的區別在于:

        global在函數中生成一個別名變量,該變量指向函數的外部變量,而不是函數的實際外部變量。

        $GLOBALS[]調用是一個外部變量,函數的內部和外部總是一致的。

        對于類中的成員變量,必須以$this->而不是$GLOBALS的方式訪問類中的函數:

        global用于定義全局變量,但此全局變量不應用于整個網站,而是應用于當前頁面,包括include或require的所有文件。

        就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 免费人成在线观看欧美精品| 国产亚洲精品观看91在线| 91精品美女在线| 99久久精品午夜一区二区| 2022国产精品不卡a| 青草青草久热精品视频在线观看| 日本精品久久久中文字幕| 国产精品无码素人福利不卡| 欧美亚洲另类精品第一页| 精品久久一区二区| 精品亚洲视频在线观看| 亚洲午夜国产精品无码老牛影视| 国产日韩精品欧美一区喷水| 国内精品手机在线观看视频| 乱色精品无码一区二区国产盗| 国产精品999| 爽爽精品dvd蜜桃成熟时电影院| 成人国产精品一区二区网站| 日韩人妻精品一区二区三区视频| 久久久这里有精品中文字幕| 色欲国产麻豆一精品一AV一免费| 国语自产精品视频| 国产综合精品一区二区三区| 中文字幕日韩精品无码内射| 麻豆国内精品欧美在线| 国产午夜亚洲精品理论片不卡 | 亚洲国产精品18久久久久久| 2022国内精品免费福利视频| 午夜精品久久久久久毛片| 亚洲精品无码国产| 亚洲精品你懂的在线观看| 亚洲精品午夜无码电影网| 中文字幕日韩精品无码内射| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 久久久精品国产亚洲成人满18免费网站| 国产精品二区观看| 久久精品国产清高在天天线| 国产精品视频九九九| 国产午夜精品理论片免费观看| 国产成人精品久久综合| 国产精品美脚玉足脚交欧美|