PHP unset() 深度解析:變數銷毀行為與作用域陷阱
基本語法 unset(mixed $var, mixed ...$vars): void 可同時銷毀多個變數:unset($a, $b, $c) 可銷毀陣列
PHP Cookie 完整應用:設定、刪除、登入驗證與安全實務
Cookie 基本機制 Cookie 由伺服器透過 HTTP 標頭 Set-Cookie 送至瀏覽器,瀏覽器後續請求會自動攜帶。PHP 自動將 Cookie 解
PHP preg_match() 正則表達式實戰指南
基本語法 int preg_match(string $pattern, string $subject, array &$matches = null, in
PHP 跳出迴圈完整指南:break、continue、goto 與多層控制
break:跳出迴圈或 switch break 可接收選擇性參數 n,表示跳出第 n 層巢狀結構(預設 1)。 for ($i = 0; $i < 3;
PHP setcookie() 完整指南:設定、讀取、刪除與進階應用
基本語法 bool setcookie( string $name, string $value = , int $expire = 0
PHP var_export 與 var_dump 差異詳解
功能定位不同 var_export:輸出合法的 PHP 程式碼,可直接作為程式碼賦值給變數,適合快取、匯出設定檔。 var_dump:輸出變數結構資訊(型別、
PHP 區分 false 與 0 的關鍵:嚴格比較運算符
問題情境 PHP 的鬆散比較(==)會將 0、、null、false 視為相等,導致邏輯錯誤。典型案例是 strpos() 回傳 0(字串開頭找到)或 fals
PHP 獲取 24 小時制時間的正確做法
前言 在 PHP 中處理時間格式是常見需求。許多開發者習慣使用 date(h) 取得小時,但這會回傳 12 小時制(01-12),若需 24 小時制(00-23
PHP date() 日期時間格式化完整參考:格式字元對照、時區處理、DateTime 物件導向用法
date() 格式字元完整對照表 字元說明範例 Y4 位數年2024 y2 位數年24 m月份(01-12)01 n月份(1-12)不補零
PHP 陣列排序完整指南:sort/asort/ksort、多維排序、array_multisort、自然排序與效能
基本排序函數對照 函數排序依據順序保留鍵關聯原地修改 sort()值升冪否(重新索引 0..n)是 rsort()值降冪否是 asort()值
PHP include/require 載入 UTF-8 檔案產生空白行:BOM 簽名問題診斷與解決
問題現象 <?php // header.php 被 include 後,輸出開頭多出三個不可見字元 // 導致:Header 已送出、Session 啟
PHP 偽靜態實作指南:Apache mod_rewrite、.htaccess、PHP 內部路由與最佳實踐
Apache mod_rewrite 方案 httpd.conf 啟用模組 LoadModule rewrite_module modules/mod_re
PHP 輸出緩衝捕獲 GD 圖片二進位資料:ob_start 實作圖片存入變數/資料庫
核心技巧 GD 函數 imagejpeg()、imagepng() 直接輸出到標準輸出。配合輸出緩衝可攔截二進位資料到變數,避免落地檔案。 完整實作 exec
PHP fopen 檔案讀寫實戰:模式選擇、資源管理、計數器與 robots.txt 編輯器
fopen 模式完整對照 模式讀/寫指標建立截斷失敗行為 r讀開頭否否false r+讀/寫開頭否否false w寫開頭是是false w
PHP 複選框處理全攻略:陣列命名、伺服器端驗證、JavaScript 前置處理與資料庫存儲
HTML 表單命名規則 <form method=post action=process.php> <input type=check
PHP MySQL 連線與資料新增完整實作:PDO 最佳實踐、預處理語句與錯誤處理
資料庫連線:PDO 單例模式 false, // 真實預處理 ], ]; // Database.php class Database {
PHP 301 永久重導向實作:網域規範化、SEO 保權重與 .htaccess 方案
PHP 實作 <?php // 放在腳本最頂端,任何輸出前 $canonicalHost = www.example.com; $currentHost