PHP 十六進位顏色轉 RGB 函數:hex2rgb 完整實作與驗證
函數實作 0] var_dump(hex2rgb(invalid)); // false ?> 反向函數:RGB 轉十六進位 <?php f
PHP HTML 解析器類 XF_HtmlDom:DOMXPath 封裝、採集應用與現代替代方案
類別功能 封裝 DOMDocument + DOMXPath。 支援從 URL (含 HTTPS) 或字串載入 HTML。 鏈式 find() 查詢,回傳新解
PHP 加密 / JavaScript 解密:XOR + Base64 互通實作與安全性分析
核心演算法 金鑰衍生:md5(secret) → 32 字元十六進位字串。 明文 → Base64 編碼。 逐字元 XOR:base64_char ^ key
PHP 開啟錯誤顯示與報錯等級設定:php.ini、Apache、運行時完整配置指南
三層配置生效順序 php.ini (全域、需重啟服務) Apache httpd.conf / .htaccess (目錄級、Apache 模組模式) 腳本內
PHP 函數參數傳遞機制深度解析:值傳遞、參考傳遞、預設值、物件傳遞
四大傳遞模式 模式語法行為影響外部變數 值傳遞function foo($x)複製值 (copy-on-write)否 參考傳遞function foo
PHP 資料型別判斷函數完整清單:is_* 系列、gettype、get_debug_type
is_* 系列函數速查 函數判斷目標回傳 is_bool()布林值bool is_int() / is_integer() / is_long()整數b
PHP 保留兩位小數:四捨五入、無條件捨去、進位、捨位完整方法對照
方法對照表 需求函數/寫法範例輸入輸出備註 四捨五入 (字串)sprintf(%.2f, $num)123213.666123213.67回傳字串,自動
PHP 批次刪除 Checkbox 多選資料:implode 組合 SQL IN 條件完整範例
表單端 (HTML) <form action=delete.php method=post> <input type=checkbox
純 CSS + JavaScript 實作多級下拉導航選單
前言 現代網站導航列多採用下拉選單呈現二/三級分類。本文提供一套零依賴、輕量級的下拉選單方案:CSS 處理視覺與動畫,原生 JS 控制顯示/隱藏邏輯與滑鼠離開延
PHP 輸出 .url 網際網路捷徑檔案:快速建立桌面捷徑下載
.url 檔案格式 Windows 使用 INI 格式的 .url 檔案儲存網址捷徑,內容如下: [InternetShortcut] URL=https://
PHP 截斷字串兼容 UTF-8/GB2312:mb_substr、正則與實用函數封裝
核心問題 substr() 按**位元組**切割,中文 UTF-8 佔 3 字節,GB2312 佔 2 字節,直接用會產生亂碼。 現代標準解法:mb_subs
PHP 迴圈完整指南:while、do-while、for、foreach 語法、差異與實戰範例
四大迴圈比較 迴圈判斷時機適用場景保證執行次數 while前置判斷次數未知、條件複雜0 次 do-while後置判斷至少需執行一次 (如選單)1 次 f
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