ThinkPHP 模型自動完成實現 Session 值賦值:callback 模式完整教學
場景需求 文章發布時自動記錄 addtime (時間戳) 與 username (當前登入用戶),利用模型 _auto 自動完成功能。 核心代碼實作
Yii Framework find/findAll 指定欄位查詢最佳實踐:CDbCriteria vs 陣列語法
問題背景 預設 findAll() 會 SELECT *,大表效能差、傳輸量大。需僅查詢必要欄位。 方案一:CDbCriteria 傳統寫法 (Yii 1.1
PHP 代碼加密工具深度對比:Zend Guard vs ionCube 選型指南
核心差異總覽 維度Zend GuardionCube 開發商Zend TechnologiesionCube Ltd. 加密對象僅 PHP 源碼檔 (.ph
PHP 取得變數名稱字串的技巧:符號表查找與臨時值交換法
核心原理 PHP 變數儲存在 **符號表 (Symbol Table)**,本質是 HashTable。$GLOBALS 即全域符號表,函式內部有獨立符號表 (
Windows PHP 5.3.x 安裝 Zend Guard Loader 完整教學 (Non Thread Safe 專用)
版本關鍵限制 PHP 5.3+ **僅支援 Non Thread Safe (NTS)** 版本 舊版 Zend Optimizer **完全不相容**,必須
PHP + HTML5 FormData 實現無刷新檔案上傳完整教學 (原生 + jQuery + 進度條)
HTML5 FormData + XMLHttpRequest/fetch 讓無刷新上傳變得極簡單,無需 iframe hack。本文涵蓋:FormData 建
CodeIgniter 連接 MySQL 錯誤「No such file or directory」解決方案:Unix Socket 路徑修正
CodeIgniter 報 mysql_connect(): No such file or directory 通常是 PHP 找不到 MySQL Unix
PHP 操作 MongoDB 查詢完整指南:count/findOne/find/投影/分頁/排序/模糊/$in/$or/distinct
MongoDB PHP 驅動 (mongodb extension) 提供流暢介面。本文以實戰範例涵蓋:計數、單筆/多筆查詢、欄位投影、分頁、排序、正則模糊、$
PHP 基礎語法速查筆記:標記、變數、常數、資料類型、魔術常數
PHP 語法核心知識點濃縮筆記,適合面試複習、快速查閱。涵蓋標記風格、變數規則、常數定義、八大資料類型、超全域變數、魔術常數、預定義常數。 1. PHP 標記
PHP 手寫 MVC 框架入門教學:從單一入口到路由分發
理解框架核心機制最快的方式是親手寫一個極簡版。本文遞進式構建:單一入口 → 路由解析 → 控制器基類 → 模型 PDO 封裝 → 視圖渲染引擎 → 依賴注入容器
PHP 經典排序演算法完整實作:插入/選擇/冒泡/快速/歸並/堆排序
面試必考、效能調優基石。本文收錄 6 大經典排序演算法 PHP 實作,附時間/空間複雜度、穩定性、適用場景對比表,並修正原文中變數錯誤、邏輯缺陷,提供可直接執行
PHP 陣列排序函數完整對比:sort/asort/ksort/rsort/arsort/krsort/usort/uksort/uasort
PHP 提供 9 種核心陣列排序函數,依「依值/依鍵」、「保持/重建索引」、「正向/反向」、「使用者自訂比較」四個維度組合。本文以表格、程式碼、記憶體行為完整對
PHP 閉包 與靜態匿名函數完整解析:use 捕獲、引用綁定、箭頭函數
PHP 5.3 引入閉包,7.4 引入箭頭函數。本文系統整理:use 值捕獲 vs 引用捕獲、static 匿名函數禁止綁定 $this、bindTo() 動態
PHP 使用 MySQL 事務 (Transaction) 實戰範例與避坑指南
事務確保多條 SQL「要麼全成功、要麼全失敗」,是資料一致性基石。本文以 PDO 為例 (舊 mysql_* 函式已移除),示範標準事務流程、巢狀事務模擬、死鎖
ThinkPHP 模型自動完成:回調函式寫入 Session 值實戰
ThinkPHP 模型 _auto 屬性支援 function (公共函式) 與 callback (模型內部方法) 兩種自動完成模式。本文示範如何用 call
PHP strlen 與 mb_strlen 差異深度解析:中英混排長度計算與編碼陷阱
strlen() 回傳**位元組數**,mb_strlen() 回傳**字元數**。UTF-8 下中文佔 3 位元組,GBK 佔 2 位元組,導致同一字串兩函數
PHP 使用 MySQL 儲存 Session 完整實作 (PDO + 預處理 + 自定義處理器)
預設檔案型 Session 在多伺服器叢集、高併發下存在檔案鎖競爭、NFS 延遲、清理效率低等問題。本文提供生產級 session_set_save_handl
PHP 利用隱藏表單欄位傳遞上一頁 URL (HTTP_REFERER) 技巧
表單提交後需導回原頁、或多步驟流程需保留來源頁面時,$_SERVER[HTTP_REFERER] 因不可靠 (可偽造、隱私模式下為空、AJAX 請求無 Refe