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

        小編帶你學變量之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號
        主站蜘蛛池模板: 亚洲欧美国产∧v精品综合网 | 国产精品亚洲精品日韩已方| 欧洲精品99毛片免费高清观看 | 91国在线啪精品一区| 久久久久99精品成人片牛牛影视| 91麻豆精品国产自产在线观看一区 | wwwvr高清亚洲精品二区| 精品视频一区二区三三区四区| 精品伦精品一区二区三区视频 | 2021国产成人精品久久| 91精品欧美综合在线观看| 久久丫精品国产亚洲av不卡| 综合精品欧美日韩国产在线| 免费精品国自产拍在线播放| 国产精品无码久久四虎| 日本精品不卡视频| 国产精品久久久久9999| 999久久久无码国产精品| 中文字幕无码久久精品青草| 青娱乐国产精品视频| 久久精品无码免费不卡| 国产精品欧美久久久久天天影视| 91精品国产品国语在线不卡| 视频二区国产精品职场同事| 国产精品欧美亚洲韩国日本不卡| 国产成人精品日本亚洲| 久久精品国产亚洲av高清漫画| 无码精品人妻一区二区三区人妻斩 | 亚洲午夜福利精品久久| 精品国产热久久久福利| 国产精品自在拍一区二区不卡| 成人国产精品日本在线观看| 97精品伊人久久久大香线蕉| 91精品国产综合久久四虎久久无码一级| 华人亚洲欧美精品国产| 国产精品视频一区国模私拍| 极品精品国产超清自在线观看| 欧美大片日韩精品| 97国产视频精品| 精品国产一区二区三区AV性色| 精品一区二区三区高清免费观看 |