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


    原文來自:PHP100

  原文地址: http://www.php100.com/html/dujia/2015/0112/8339.html

發佈了24 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章