整理 PHP 開發面試中最高頻的 11 道題目,涵蓋基礎概念、MVC、CSS 引用、繼承、輸出函數、HTTP 方法、圖片處理、PEAR、檔案上傳、錯誤分類、常量定義、表單提交,附標準回答要點。
A: PHP (Hypertext Preprocessor) 是伺服器端腳本語言,專為動態網頁開發設計,嵌入 HTML 執行。
A: Model(資料/業務邏輯)、View(視圖/呈現)、Controller(控制/請求分發)三層分離架構,降低耦合、提升維護性。
A: ① 外部連結 <link> ② 內部樣式 <style> ③ 內聯樣式 style=""。優先級:內聯 > 內部/外部(後載入者勝)。
A: 不支援。單繼承模型,關鍵字 extends。可用 Trait 實現程式碼複用(PHP 5.4+)。
A:
| 特性 | echo | |
|---|---|---|
| 回傳值 | 無 | 1 (成功) |
| 多參數 | 支援 echo a, b | 單一參數 |
| 速度 | 略快 | 略慢 |
| 表達式語境 | 不可用 | 可用 $r = print "x" |
A:
A: getimagesize() 回傳陣列 [寬, 高, 型別, 屬性];imagesx() 寬度;imagesy() 高度。
A: PHP Extension and Application Repository,PHP 擴展與應用程式庫,標準化程式碼分發套件管理系統。
A: 資料庫僅存路徑/中繼資料,檔案存檔案系統。上傳預設 2MB,可改 php.ini upload_max_filesize、post_max_size。大檔案建議分片上傳/斷點續傳。
A: ① Notice 提示(非嚴重,如未定義變數) ② Warning 警告(較嚴重,如 include 失敗,腳本繼續) ③ Fatal Error 致命錯誤(腳本終止,如呼叫不存在類別)。另有 Parse Error、Deprecated、Strict Standards 等。
A: define("CONST_NAME", value); 不區分大小寫可加第三參數 true。
表單:<a href="javascript:document.formName.submit()">提交</a> 或 JS 事件綁定。
扎實基礎 + 實戰思維 = 面試通關關鍵。