你是否開始著手準備PHP開發工作的面試,希望知道那些最有可能在面試時被問到的問題。這篇文章我們整理了關於PHP相關工作的面試中最常涉及的12個問題和答案,供你參考,你也可以把它當作一份PHP的學習資料。
問題1:談談你對的PHP的基本認知。
回答:PHP是Hypertext Preprocessor(超文本預處理器)的簡稱,是一種用來 開發動態網站的伺服器端腳本語言。
問題2:什麼是MVC?
回答:MVC,即Model(資料層),View(視圖層),Controller(控制層)。 PHP中的MVC模型是一種有效地將程式碼分成三層的管理辦法,其中Model表示著應用中的資料訊息,View負責將應用中的資料資訊展現出來,Controller控制著如何將資料資訊讀出。
問題3:你在一個頁面上有幾種方式可以添加CSS?
回答:三種辦法可以使用:(1)引用外部CSS檔案。 (2)引用內部CSS檔案。 (3)內聯CSS樣式。
問題4:PHP支援多重繼承嗎?
回答:不支持。 PHP中只允許單繼承,父類別可以被一個子類別用關鍵字「extends」繼承。
問題5:PHP中echo和print有什麼差別?
回答:這兩個函數看起來很相似,都是用來列印輸出的。兩者最大的差別是,echo不是函數,沒有回傳值,而print是函數有回傳值,所以相對而言如果只是輸出 echo會比較快。
問題6:GET和POST方法有什麼差別?
回答:我們在網頁上填寫的表單資訊可以透過這兩種方法將資料傳遞到伺服器上,GET或POST方法。
當我們使用GET時,所有的資訊都會顯示在URL位址中,並且使用GET方法最多只能傳遞1024個字符,所以GET方法適用於傳輸量小,且資料安全性不是很重要的情況。
而POST方法,沒有訊息會顯示在URL位址上,相對安全,且最多可以傳輸2MB位元組的數據,這個數字還可以根據需要增加。
問題7:PHP中取得影像大小,寬與高的函數是什麼?
回答:getimagesize () 取得影像的尺寸,imagesx () 取得影像的寬度,imagesy () 取得影像的高度。
問題8:PHP中的PEAR是什麼?
回答:PEAR是PHP擴充與應用程式庫(the PHP Extension and Application Repository)的縮寫,它是PHP擴充及應用程式的一個程式碼倉庫,同時它也是一個標準,使用這個標準來書寫PHP程式碼,會增強程式的可讀性,重複使用性。
問題9:如何使用PHP和MySQL上傳影片?
回答:我們只需要複製資料庫中儲存影片的路徑,而不是儲存影片檔案本身。所有的影片會被存在另外一個資料夾中,當需要的時候可以從中呼叫影片。上傳影片的預設大小是2MB,但是我們也可以在php.ini檔案中修改max_file size,改變檔案大小。
問題10:PHP中的錯誤型別有哪些?
回答:PHP中主要有三種錯誤類型,
(1)Notice:這些都是一些非常正常的訊息,而非重大錯誤,甚至有些都不會展示給使用者。
(2)Warning:這類是稍微嚴重一些的錯誤,錯誤會展示給用戶,但不影響程式的輸出。
(3)Fatal errors:這些是非常嚴重的錯誤,例如要存取一個不存在的PHP類別。
問題11:在PHP中如何定義常數?
回答:使用define () 來定義常數,例如define (“Newconstant”, 30);
#問題12:如何不使用submit按鈕提交表單?
回答:如果我們不想用submit按鈕提交表單,我們可以用超連結來提交,例如使用javascript程式碼如下:Submit Me
更多PHP相關知識,請訪問PHP中文網!
以上是php程式設計師面試一般會問什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!