#### 局部作用域與局部變量
```
就是函數內部范圍的作用域,其中定義的變量就是局部變量(包括形參也是局部變量)。
局部變量只能在其所在的局部作用域中使用(訪問)。
局部變量在函數調用結束時,會被自動銷毀(可以理解為函數執行結束,該執行空間也被銷毀了)
```
#### 靜態變量:一個特殊的局部變量
```
1.函數內部,static修飾
2.靜態變量的特點:
靜態變量的值不會在函數調用結束時被銷毀,而是會一直保留。
也就是說,當再次調用函數時,該變量(的值)還能繼續使用。
```
#### 全局作用域與全局變量:
```
就是函數外部范圍的作用域,其中定義的變量就是全局變量
全局變量只能在其所在的全局作用域中可以直接使用(訪問)
```
#### 超全局作用域與超全局變量
```
1. 包括局部作用域和全局作用域的的整個作用域范圍。
2. 超全局變量可以在所有范圍中使用(訪問)。
實際上,只有有限的10來個系統預定義變量是超全局變量,包括:$\_GET, $\_POST, $\_REQUEST等。
所以,系統預定義變量,也被統稱為超全局變量。
3. 一個特別的超全局變量:$GLOBALS,它可以讓我們在局部作用域范圍中,使用全局變量
```
```
一個特別的的關鍵字:global
作用:
用于在局部作用域中,修飾一個跟全局變量同名的局部變量。
此時該局部變量也可以使用全局變量的值了——實際上他們其實是類似變量引用關系。
```
- 簡介
- php基礎
- 運行環境
- apache
- 安裝
- 目錄
- httpd.conf
- php
- mysql
- 常量變量
- 變量
- 常見操作
- 變量傳值
- 預定義變量
- 作用域
- 常量
- 定義
- 常用操作
- 預定義常量
- 魔術常量
- 區別
- 文件加載
- 四種方式
- php提高
- cookie
- 面向對象
- 類
- 定義
- $this和self
- 屬性與方法
- 成員屬性和成員方法
- 成員屬性
- 成員方法
- 靜態屬性和靜態方法
- 靜態屬性
- 靜態方法
- 類常量
- 構造方法
- 析構方法
- 最終類和最終方法
- 抽象類和抽象方法
- 內存
- 三要素
- 封裝
- 繼承
- 多態
- 接口
- 類的自動加載
- 對象克隆
- 常用魔術方法
- 設計模式
- 單例模式
- 工廠模式
- 簡單工廠模式
- 升級版
- 觀察者模式
- 1
- 責任鏈模式
- 序列化
- mysql
- 連接數據庫
- 數據類型
- enum和set
- 框架
- composer
- 安裝
- 開發擴展
- 創建項目
- 提到代碼到倉庫
- packagist
- tp
- 開啟php擴展
- tp5.1環境搭建
- 常用擴展
- 驗證碼
- mongodb
- 中間件
- laravel
- 安裝
- 插件
- laravel-ide-helper
- 擴展
- QueryList