變數是有名稱的儲存空間,常量是在執行過程中始終不變的值。掌握兩者定義、類型、作用域,是 PHP 入門基石。
$ 開頭,後接字母、數字、底線,長度不限。$userName、$maxCount。PHP 無需預先宣告類型,首次賦值即建立:
$site = 'https://leapsoul.cn'; // 字串
$count = 1; // 整數
$list = array(); // 陣列
支援整數、浮點數、字串、布林、陣列、物件、資源、NULL。類型由賦值決定,可動態變更:
$v = 1; // int
$v = 'text'; // string
$v = array(); // array
雙重 $$ 實現動態變數名:
$name = 'site';
$$name = 'leapsoul.cn'; // 等同 $site = 'leapsoul.cn';
進階場景較少見,理解即可。
| 函式 | 用途 |
|---|---|
gettype($var) | 回傳類型字串 (integer, string, array...) |
settype($var, 'type') | 強制轉換類型 |
is_int() / is_string() / is_array() / is_object() | 類型判斷,回傳布林 |
isset($var) | 變數存在且非 NULL |
empty($var) | 變數不存在、空字串、0、false、NULL、空陣列 |