PHP 變數
變數是用於儲存資訊的“容器”。
建立(宣告) PHP 變數
在 PHP 中,變數以 $
符號開頭,後跟變數名
在上面的示例中,變數 $x
將儲存值 5
,變數 $y
將儲存值 "John"
。
注意: 當您為變數分配文字值時,請將該值放在引號內。
注意: 與其他程式語言不同,PHP 沒有宣告變數的命令。變數在您第一次為其賦值時被建立。
將變數視為資料儲存容器。
PHP 變數
變數可以有簡短的名稱(如 $x
和 $y
)或更具描述性的名稱(如 $age
、$carname
、$total_volume
)。
PHP 變數規則
- 變數以
$
符號開頭,後跟變數名 - 變數名必須以字母或下劃線字元開頭
- 變數名不能以數字開頭
- 變數名只能包含字母數字字元和下劃線(A-z、0-9 和 _)
- 變數名區分大小寫(
$age
和$AGE
是兩個不同的變數)
請記住,PHP 變數名區分大小寫!
輸出變數
PHP 的 echo
語句通常用於將資料輸出到螢幕。
以下示例將展示如何輸出文字和變數
以下示例將產生與上面示例相同的輸出
以下示例將輸出兩個變數的總和
注意: 您將在 PHP Echo/Print 章節 中瞭解更多關於 echo
語句以及如何將資料輸出到螢幕的資訊。
PHP 是一種弱型別語言
在上面的示例中,請注意,我們不必告訴 PHP 變數是什麼資料型別。
PHP 會根據變數的值自動為其關聯一個數據型別。由於資料型別不像其他語言那樣嚴格定義,你可以將字串與整數相加而不會導致錯誤。
在 PHP 7 中,添加了型別宣告。這提供了一種在宣告函式時指定預期資料型別的方法,並且透過啟用嚴格模式,型別不匹配時將丟擲“致命錯誤”。
你將在 PHP 函式章節中瞭解更多關於 strict
(嚴格)和 non-strict
(非嚴格)模式以及資料型別宣告的知識。
變數型別
PHP 沒有宣告變數的命令,資料型別取決於變數的值。
PHP 支援以下資料型別:
- 字串
- 整數 (Integer)
- 浮點數 (Float)(也稱為雙精度數 - double)
- 布林值
- 陣列
- 物件
- NULL
- 資源 (Resource)
獲取型別
要獲取變數的資料型別,請使用 var_dump()
函式。
示例
檢視 var_dump()
為其他資料型別返回的結果。
var_dump(5);
var_dump("John");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
自己動手試一試 »
為變數賦字串值
將字串賦給變數,變數名後跟等號,然後是字串。
字串變數可以使用雙引號或單引號宣告,但你應該瞭解它們之間的區別。在 PHP 字串章節瞭解更多關於它們區別的知識。
賦多個值
你可以在一行中將相同的值賦給多個變數。