為配合 H5 專案後端需求,重溫 PHP 核心語法並整理筆記,內容基於 W3School PHP 手冊並結合實務經驗重組。
.php(推薦),短標籤 ... ?> 需開啟 short_open_tag; 結尾;代碼塊關閉標籤自動補分號// 或 # 單行,/* ... */ 多行globaldefine(name, value, case_insensitive):第三參數預設 false(區分大小寫)global 關鍵字:在函數內訪問全域變量static 關鍵字:保持區域變量狀態函數結束時不銷毀變量,下次調用保留上次值:
⚠️ 注意:static 變量仍屬區域變量,僅生命週期延長至腳本結束。
變量以 $ 開頭,無需宣告類型,上下文自動轉型:
$x = 5; // int $x = "hello"; // string $x = 3.14; // float
| 變量 | 用途 |
|---|---|
$GLOBALS | 所有全域變量陣列 |
$_SERVER | 伺服器與執行環境資訊 |
$_GET / $_POST | HTTP 請求參數 |
$_SESSION | 會話資料 |
$_COOKIE | Cookie 資料 |
$_FILES | 上傳檔案資訊 |
$_ENV | 環境變量 |
$_REQUEST | GET/POST/COOKIE 合集 |
💡 實務提醒:善用 var_dump() 除錯變量結構;嚴格區分 ==(值比較)與 ===(型別+值比較)。