PHP 僅擁有三種 標量類型:
42, -10, 0x1A (十六進制), 0755 (八進制)3.14, 1.2e3, 7E-10'hello' (不解析變量/轉義) 與雙引號 "world $var" (解析變量、轉義序列)此外還有 布爾、NULL、資源 等特殊類型,以及 數組 與 對象 兩種複合類型。
$ 開頭,區分大小寫:$name ≠ $Name$a = 1; $a = "str";global $var 或 $GLOBALS['var']static $count = 0; 保持調用間狀態$arr = [1, "two", 3.0];$matrix = [[1,2],[3,4]];| 運算符 | 說明 | 示例 |
|---|---|---|
. | 字符串連接 | "Hello" . "World" |
=> | 數組鍵值對定義 | ['id' => 1, 'name' => 'Tom'] |
-> | 對象成員訪問 | $obj->method() |
and / or / xor | 邏輯與/或/異或 (優先級低於 &&/||) | $a and $b |
if / elseif / else、switch / case / defaultfor、while、do-whilebreak (跳出循環)、continue (跳過本次迭代)require / include:引入文件,require 失敗致命錯誤,include 僅警告function functionName($param1, $param2 = 'default') {
// 函數體
return $result;
}
...$args (PHP 5.6+)=== 全等比較避免類型轉換陷阱。array_map, array_filter, array_reduce) 提升可讀性。camelCase()、類名 StudlyCaps、常量 UPPER_SNAKE_CASE。