PHP urlencode() 與 rawurlencode() 差異詳解:空格編碼、RFC 標準與解碼對應
核心差異:空格處理 函數空格編碼依據標準適用場景 urlencode()+ (加號)application/x-www-form-urlencoded表單 P
PHP strtotime() 取得指定日期所在週一/下週一
核心技巧 strtotime() 第二參數可接受基準時間戳,配合相對格式 Monday this week、next Monday 等。 本週一(所在週的週一
PHP stripslashes() 與 addslashes() 差異、magic_quotes 與資料庫防注入實務
函數定義 函數作用處理字元 addslashes()在預定義字元前加反斜線 \ NULL stripslashes()移除 addslashes() 加的反
PHP unset() 刪除陣列元素後重建索引:array_values() 最佳實務
問題現象 4 ) */ // 直接存取 $arr[1] 會觸發 Notice: Undefined offset 解決方案:array_values()
PHP 取得檔案時間:mtime、ctime、atime 差異與應用
三種時間定義 函數意義觸發情況 filemtime()內容修改時間檔案內容被寫入/修改 filectime()狀態改變時間inode 變更:權限、擁有者、移動
PHP 正則匹配中文漢字:GBK/UTF-8 編碼差異與實務模式
編碼決定模式 編碼漢字位元組範圍正則模式修飾符 GBK/GB2312雙位元組:0x81-0xFE/[\x80-\xFF]+/ 或 /[\xA1-\xFF]+/
PHP global、static、$GLOBALS 三者差異與使用陷阱完整解析
快速對照表 特性global $varstatic $var$GLOBALS[var] 作用域函數內(建立別名)函數內(持久區域變數)任意位置(超全域) 生命
PHP array_unique 多維陣列去重:序列化法與高效能自訂函數
array_unique 限制 僅支援一維陣列,多維陣列直接使用會觸發 Array to string conversion 警告且無法正確比較。 方法一:序
PHP 全域變數 global、$GLOBALS 與靜態變數 static 深度解析
變數作用域基礎 全域作用域:腳本主體、include/require 檔案(不含函數/類別內部)。 區域作用域:函數/方法內部。預設只能存取區域變數。 g
PHP 運算子基礎完整指南:算術、賦值、比較、邏輯
算術運算子 運算子名稱範例結果 +加法$a + $b和 -減法$a - $b差 *乘法$a * $b積 /除法$a / $b商(浮點數) %取模$a % $b
PHP isset() 與 array_key_exists() 差異深度解析
核心差異 函數檢查對象值為 null 時回傳鍵不存在時回傳 isset()變數是否存在且非 nullfalsefalse array_key_exists()