PHP相關面試中最經常涉及的12個問題

edithfang發表於2015-01-14
問題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程式碼如下:<a href=”javascript: document.myform.submit();”>Submit Me</a>

原文:http://www.phpchandigarh.com/top-php-job-interview-questions-answers-2014/

(翻譯:PHP100_Zeroing) 
來自:PHP100
評論(1)

相關文章