PHP 效能優化準備篇:圖解 PEAR 安裝與 Benchmark 套件部署
什麼是 PEAR **PHP Extension and Application Repository** (PHP 擴展與應用庫)。類比 Perl 的 CPA
PHP 效能優化工具篇:PEAR Benchmark 類庫精準測量代碼執行時間
安裝 PEAR 與 Benchmark PHP 根目錄執行 `go-pear.bat` (Windows) 或 `php go-pear.phar`
PHP 中文字元進制轉換原理分析:十進制、十六進制、二進制、八進制完整實作
前提知識 GBK/Big5:1 個中文字元 = **2 位元組**。 UTF-8:1 個中文字元 = **3 位元組** (基本多文種平面)。
PHP urlencode() 與 urldecode() 編碼原理深度解析:中文字元、十六進制與自定義實作
核心原理 `urlencode()` 將字串編碼為 URL 安全格式:非英數字元 (`-_.`) 轉為 `%` + 兩位大寫十六進制,空格轉 `+`。`urld
PHP 檔案快取轉記憶體快取架構設計:原理、實現機制與全域變數註冊策略
背景動機 傳統檔案快取 (`require cache/config.php`) 存在 I/O 開銷、難以分散式部署、併發讀取鎖競爭等問題。**檔案快取轉記憶體
PHP memory_get_usage() 記憶體監控完整指南:基礎用法、格式化輸出與變數大小估算
函數原型 memory_get_usage(bool $real_usage = false): int $real_usage = false (預
PHP spl_autoload_register 自動載入機制深度研究與實驗驗證
函數原型 spl_autoload_register( callable $autoload_function = null, bool $th
PHPExcel 讀取 Excel 檔案完整實作:日期轉換、編碼處理、多版本相容
前置準備 下載 PHPExcel (已停止維護,**新專案強烈建議使用 PhpSpreadsheet**),或 `composer require p
PHP Notice 錯誤常見原因與四種解決方案 (新手必讀)
什麼是 Notice Notice: Use of undefined constant xxx - assumed xxx 表示程式使用了未定義的常數/變數,
PHP 使用 WSDL 建立標準 SOAP Web Service 完整實作指南
為什麼需要 WSDL 非標準 Web Service:僅 PHP 可呼叫,跨語言互通性差。 標準 Web Service (WSDL):以 X
PHP Smarty 3 實戰筆記:目錄設定、分隔符修改、變數存取與數學運算
Smarty 3 初始化與目錄設定 right_delimiter = }>; ?> 為什麼要修改分隔符? 預設 { } 與 JavaScrip
PHP 日期加減運算實作:strtotime 與 date 組合技巧
核心邏輯三步驟 使用 strtotime() 將日期字串轉為 Unix 時間戳(秒數)。 以秒數進行加減:目標時間戳 = 基準時間戳 ± 天數 × 86400
PHP 表單欄位名含點號(.)會被自動轉為底線(_)的機制與對策
問題現象 在處理表單提交時,發現後端 $_POST 陣列的鍵名與前端 name 屬性不一致:所有點號 . 皆被替換為底線 _。例如 <input name
通達 OA 核心公用函式庫解析:型別檢驗、日期處理、加密與權限控制
概述 本文整理通達 OA(Tongda OA)系統中的核心公用函式庫 utility_all.php,涵蓋型別檢驗、日期時間格式化、金額驗證、IP 過濾、全域變
PHP 使用 DOMDocument 解析 XML 實作範例:含編碼轉換防亂碼
專案需求與 XML 結構 本範例示範如何使用 PHP DOMDocument 類別讀取並解析 XML 檔案,重點展示節點迴圈讀取與 iconv() 編碼轉換以防
PHP substr 截取中文字串亂碼解決方案:UTF-8 與 GB2312 相容函式
PHP substr 函式基礎介紹 substr 是 PHP 內建的字串截取函式,語法為 string substr(string $string, int $
PHP 安全配置完整指南:php.ini 核心參數、函數禁用、錯誤控制與系統降權
配置檔位置 手動編譯安裝通常在 /usr/local/apache2/conf/php.ini;套件管理安裝在 /etc/php.ini 或 /etc/php/
Windows 排程器執行 PHP 腳本完整設定教學
適用場景 定時備份資料庫、發送排程郵件、清理暫存檔、同步第三方 API 資料等後台任務。 三步驟完成設定 步驟 1:撰寫 PHP 腳本 檔名:`test.p