這份題庫涵蓋 PHP 核心語法、MySQL 優化、模板引擎、版本控制、高併發架構等面向,適合求職者查漏補缺,也可供面試官參考出題。建議「理解原理」而非「背誦答案」,實戰經驗才是核心競爭力。
echo date('Y-m-d H:i:s', strtotime('-1 day')); 或 date('Y-m-d H:i:s', time() - 86400);echo:語言結構,無返回值,可接多參數 echo 'a', 'b';,速度最快。print:語言結構,固定返回 1,只能接單一參數。print_r:函數,專為陣列/物件結構化輸出,第二參數 true 可返回字串而非直接輸出。strrev($str);多位元組字串用 mb_strrev 或自寫 implode('', array_reverse(mb_str_split($str)))(PHP 7.4+)。SELECT *、最左前綴原則。LIMIT。innodb_buffer_pool_size、query_cache(5.7 後移除)、連接池。NOW() / CURRENT_TIMESTAMP 取得;DATE_FORMAT(date, '%Y-%m-%d %H:%i:%s') 格式化。mb_substr($str, 0, 10, 'UTF-8');或 mb_strimwidth 自動補省略號。$_SERVER['REMOTE_ADDR'](注意代理下的 HTTP_X_FORWARDED_FOR);Server:$_SERVER['SERVER_ADDR']。include 產生 Warning 繼續;require 產生 Fatal Error 中止。防重複包含用 include_once / require_once。ini_set('session.gc_maxlifetime', 3600); 需在 session_start() 前;搭配 session_set_cookie_params() 設 Cookie 同步過期。file_get_contents('https://...')(需 allow_url_fopen=On);或 cURL 更靈活控制 Header/Timeout/POST。header('HTTP/1.0 404 Not Found'); 或 header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');。EOT)。整理自經典 PHP 面試題庫,已補充現代最佳實踐與版本更新說明。