# 變量
[TOC]
變量是存儲在計算機內存當中,運行也是在內存當中運行,當創建一個變量時,就是在計算機內存當中開辟一小塊空間!在計算機中,變量就是儲存數據的臨時容器!
```
<?php
# 定義變量并且賦值
$a = 200;
```
## 變量命名
變量名稱只能包含字母、數字、下劃線。
變量名必須是以美元符號`$`開始,`$`只是變量名的一部分,說明其后跟一個變量而已。
變量名最好要有意義,最好見名知意。
PHP變量名是**區分大小**寫的。
PHP變量名開頭可以是字母或下劃線,但**不能是數字**。
PHP中的關鍵字也可以作為變量名,但不推薦,例如:`$true、$break、$if、$null`
PHP不需要事先聲明變量,使用時直接賦值即可,例如:`$age = 20`
PHP為弱數據類型語言,在定義變量時**不需要指定變量類型**,根據所賦的值確定變量類型。
PHP變量的數據類型在程序運行過程中可以動態改變。
```
<?php
# 命名變量
$1a = 100; # 錯誤
$a1 = 100; # 正確
```
**變量命名規范**
**當變量名包含多個單詞時,有以下四種命名規范**
```
匈牙利命名法:$sName、$iAge、$oStu
駝峰式命名法:$getUserName、$getUserPasswd
帕斯卡命名法:$UserName、$PassWord
下劃線命名法:$get_user_name、$get_user_passwd
```
看個人習慣選擇來確定變量命名規范
- 基礎
- 安裝PHP
- 語言基礎
- 變量
- 變量操作
- 超全局數組變量
- 變量作用域
- 變量傳值方式
- 常量
- 數據類型
- 運算符
- 流程控制
- 文件包含
- 錯誤處理
- 字符串操作
- 數組
- 函數
- 進階
- 面向對象
- 提高
- TP
- 安裝項目
- 框架基礎知識
- 命令創建模塊
- URL生命周期
- 路由操作
- Request請求類
- 參數綁定
- 依賴注入
- 模板操作
- 查詢操作
- 添加操作
- laravel
- ☆目錄結構
- CSRF攻擊
- ☆路由
- ☆控制器
- ☆請求類
- ☆視圖
- ☆模板繼承
- ☆表單驗證
- ☆DB類
- ☆模型
- ☆數據庫遷移
- 類型、修飾、索引
- ☆數據填充
- ☆數據分頁
- ☆session處理
- ☆中間件
- ☆緩存操作
- ☆文件上傳
- ☆接口操作
- ☆擴展插件
- restful
- 工作
- 工作記錄
- QQ登錄
- 新浪登錄
- 微信登錄
- sphinx搜索
- 數據庫
- MySQL
- ☆數據庫操作
- ☆數據表操作
- ☆數據的操作
- 待修改
- 優化
- 存儲引擎選擇
- 列表類型選擇
- 范式
- 慢日志查詢
- 精準時間記錄查詢
- 計劃任務 explain
- 索引
- 索與事務
- 查詢緩存
- 存儲過程
- 觸發器
- 分區
- 分表
- sphinx
- 讀寫分離
- 搜索優化
- 網站靜態化
- Memcache
- Mongodb
- Readis
- php使用redis
- 服務器
- Linux
- 目錄結構
- 常用命令
- VIM編輯器
- 用戶與用戶組
- 權限管理
- 運行級別
- 網絡模式
- ssh
- 軟件安裝
- 計劃任務
- Ubuntu
- 編譯PHP7.3
- 編譯MySQL
- 編譯Nginx
- apache虛擬機配置
- 安裝composer
- Nginx
- Git