| 本文介紹下,一份面向php程式員的面試題,附有詳細答案,屬於基礎理論型的內容,有需要的朋友,參考下吧。 1、PHP的意思?答:PHP是一個基於服務端來建立**站的指令碼語言,您可以用PHP和HTML產生網站首頁 2、談談asp,php,jsp的優缺點?答:ASP全名Active Server Pages,是一個WEB伺服器端的開發環境, 利用它可以產生和運行動態、互動的、高效能的WEB服務應用程式。ASP採用指令碼語言VB Script(Java script)作為自己的開發語言。 PHP是一種跨平台的伺服器端的嵌入式指令碼語言. 它大量地借用C,Java和Perl語言的文法, 並耦合PHP自己的特性,使web開發人員能夠快速地寫出動態產生頁面.它支援目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方網站(http://www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。 JSP 是Sun公司推出的新一代網站開發語言,他完全解決了目前ASP,PHP的一個通病--指令碼級執行(據說PHP4 也已經在Zend 的支援下,實現編譯運行).Sun 公司藉助自己在Java 上的不凡造詣,將Java 從Java 應用程式 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支援下,完成功能強大的網站程式。 三者都提供在 HTML 程式碼中混合某種程式碼、由語言引擎解釋執行程式代碼的能力。但JSP代碼被編譯成 Servlet 並由 JAVA 虛擬機器解釋執行,這種編譯操作僅在對 JSP 頁面的第一次請求時發生。在 ASP 、PHP、JSP 環境下,HTML 程式碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。普通的 HTML 頁面只依賴於 Web 服務器,而 ASP 、PHP、JSP 頁面需要附加的語言引擎分析和執行程式代碼。程式碼的執行結果被重新嵌入到 HTML 程式碼中,然後一起發送給瀏覽器。 ASP 、PHP、 JSP三者都是面向 Web 服務器的技術,用戶端瀏覽器不需要任何附加的軟體支援。 3、談談對mvc的認識?答:由模型(Model),視圖(View),控制器(Controller)完成的應用程式 由模型發出要實現的功能到控制器,控制器接收組織功能傳遞給視圖; 4、寫出發貼數最多的十個人名字的SQL,利用下表:members(id,username,posts,pass,email)答: SELECT * FROM `members` ORDER BY posts DESC limit 0,10;5、GD庫是做什麼用的? 答:gd庫提供了一系列用來處理圖片的功能,使用GD庫可以處理圖片,或者產生圖片。 在網站上GD庫通常用來產生縮圖或者用來對圖片加浮水印或者對網站資料產生報表。 6、請寫出資料類型(int char varchar datetime text)的意思; 請問varchar和char有什麼別?答:int是數字類型,char固定長度字串,varchar實際長度字串,datetime日期時間型,text文本字串 char的場地固定為建立表設定的長度,varchar為可變長度的字元。 以上就是本文提供的php面試題的全部內容,問答,內容多是基礎理論,希望對大家有所協助。 |