PHP 基礎知識精華整理:整數、布爾、運算子、比較、流程控制、常數
整數與浮點數 PHP 整數為**有號**,範圍視平台而定 (32 位系統約 ±21 億,64 位約 ±9×10¹⁸)。 超出範圍自動轉為 float。 PHP
PHP in_array 效能陷阱:字串數字松散比較導致嚴重效能下降與解決方案
問題現場 <?php $y = 1800; $x = range(0, 1999); // 2000 個字串數字 // 實際測試中為 3000 次迴圈檢查
PHP 與 JavaScript 取得關聯陣列/物件鍵名的最佳寫法
PHP 版本 $v) {} var_dump($arr); // [x, y, z] ?> JavaScript 版本 const obj = {x
PHP str_repeat 在 JavaScript 中的實現:Array.join 技巧與效能比較
PHP 版本 <?php function repeat(string $str, int $num): string { return impl
PHP 多維陣列轉字串函數 implodex:支援二/三維、自訂分隔符
需求背景 implode() 僅支援一維陣列。實務上常需將二維/三維陣列(如多組 SQL 值、CSV 匯出)快速轉為字串。 函數實作 $val) {
jQuery getJSON 跨域請求完整實作:JSONP 原理、前後端代碼與錯誤處理
JSONP 原理 瀏覽器同源策略限制 XMLHttpRequest 跨域,但 <script> 標籤可跨域載入。JSONP 約定: 1. 前端傳 c
PHP Session 完整指南:啟動、讀寫、銷毀、安全設定與常見坑
核心流程 session_start():必須在**任何輸出前**呼叫,建立/恢復 Session ID,載入 $_SESSION 超全域陣列。 讀寫 $_S
PHP array_rand() 高效隨機抽取陣列元素:原理、範例與資料庫應用
函數簽名 array_rand(array $array, int $num = 1): int|string|array 返回一個或多個**鍵名**(非值
PHP 檔案與目錄操作完整 API 速查:建立、刪除、重命名、複製、權限、資訊取得
路徑資訊函數 函數回傳範例 basename($path, $suffix=)檔名basename(/a/b.txt) → b.txt dirname(
PHP 讀取本地檔案完整指南:fopen、file_get_contents、目錄掃描、檔案寫入
三種讀取方式比較 函數/方法適用場景記憶體靈活度 file_get_contents()小檔案、一次性讀完載入整檔低 fopen() + fread()
PHP date() 日期時間格式化函數完整參數表與實戰範例
語法 date(string $format, int $timestamp = time()): string $format:格式字串,由下表字元組合。
PHP json_encode 中文亂碼、多層陣列、換行、中文鍵名完整解決方案
常見問題 中文變 \uXXXX:PHP 5.4+ json_encode 預設 JSON_UNESCAPED_UNICODE 即可解決。 多層陣列中文亂碼:遞
PHP header() 函數完整應用指南:HTTP 狀態碼、重導向、快取控制、檔案下載
基本規則 header() 必須在**任何輸出之前**呼叫(含空白、BOM、echo)。 HTTP/1.1 要求回應包含狀態行、標頭、空行、內文。 常見標頭分
PHP MySQL CRUD 完整範例:從連線到增刪改查的最佳實踐(PDO 版)
為什麼不再使用 mysql_* 函數? mysql_* 系列已於 PHP 7.0 移除,存在 SQL 注入風險、不支援預處理語句。現代專案請改用 PDO 或 m
PHP 異或(XOR)加密解密實作:原理、代碼與安全性分析
核心原理 異或運算(^)具備可逆性: A ^ B = C → C ^ B = A。 PHP 對字串執行異或時,會將字元轉為 ASCII 碼逐位元運算,結果再轉回
PHP 陣列定義的三種常用方式與 var_dump 輸出解析
三種建立陣列的寫法 1. array() 函數 / 短陣列語法 [](PHP 5.4+) <?php // 數值索引陣列 $a = [中國人, 亞洲人,
PHP 解析淘寶/天貓/聚划算 URL 提取商品 ID 完整實作
背景與需求 電商爬蟲、比價系統常需從淘系連結中提取商品數字 ID。URL 形式多樣,參數順序不固定,需健壯的解析邏輯。 核心函數實作 = 9 && $len
Windows 搭建 PHP 開發環境:整合套件與手動安裝完整指南
為什麼推薦整合套件? 初學者常在環境設定上卡關,導致挫折感。整合套件(如 WAMP、XAMPP、phpStudy)預先配置好 Apache/Nginx、PHP、