求職 PHP 開發崗位,這 11 道高頻面試題覆蓋基礎概念、架構模式、安全防範、資料庫操作、錯誤處理等核心考點。每題附帶標準回答要點,助你面試從容應對。
標準答:PHP (Hypertext Preprocessor) 是服務端腳本語言,專為動態網頁開發設計,嵌入 HTML 執行,廣泛用於 Web 後端。
標準答:Model(數據邏輯/存取)、View(展示層)、Controller(業務調度/請求分發)。職責分離,利於維護、測試、團隊協作。
標準答:外部連結 <link>、內部樣式 <style>、行內樣式 style=""。優先級:行內 > 內部 > 外部,具體度高者勝出。
標準答:不支援。單繼承(extends),但可通過 Trait (PHP 5.4+) 實現代碼複用,介面 implements 可多實現。
echo vs print 差異?標準答:echo 無返回值、支援多參數逗號分隔、略快;print 返回 1、單參數、可用於表達式。echo 是語言結構,print 類函數。
標準答:GET 參數在 URL、長度受限(~2KB)、可緩存/書籤、不安全;POST 參數在 Body、無長度限制(配置可調)、不緩存、相對安全。補充:語義上 GET 幂等/查詢,POST 非幂等/提交。
標準答:getimagesize() 返回 [寬, 高, 類型, 屬性];imagesx() 取寬、imagesy() 取高(需 GD 資源)。
標準答:PHP Extension and Application Repository,PHP 官方擴展與應用代碼倉庫,提供標準化套件分發與管理。
標準答:資料庫僅存儲檔案路徑/元數據,實體檔案存服務器磁碟/雲存儲。修改 php.ini upload_max_filesize、post_max_size 調整上傳限制(預設 2MB)。
標準答:Notice(提示,非致命,如未定義變數)、Warning(警告,不終止腳本,如 include 失敗)、Fatal Error(致命錯誤,終止執行,如調用不存在類)。另 E_STRICT、E_DEPRECATED 等。
標準答:define('NAME', 'value'),全局可見、不可變、區分大小寫(慣例大寫)。const 用於類常量/命名空間常量(編譯時綁定)。
<a href="javascript:document.myform.submit();">提交</a> 或 JS 事件綁定 form.submit()。
掌握核心概念、說清原理優劣、舉實戰避坑案例,面試成功率大增。