《PHP教程:2017年最新PHP經典面試題目匯總(上篇)》要點:
本文介紹了PHP教程:2017年最新PHP經典面試題目匯總(上篇),希望對您有用。如果有疑問,可以聯系我們。
1、雙引號和單引號的區別PHP學習
2、常用的超全局變量(8個)PHP學習
3、HTTP中POST、GET、PUT、DELETE方式的區別PHP學習
HTTP定義了與服務器交互的不同的方法,最基本的是POST、GET、PUT、DELETE,與其比不可少的URL的全稱是資源描述符,我們可以這樣理解:url描述了一個網絡上資源,而post、get、put、delegate就是對這個資源進行增、刪、改、查的操作!PHP學習
3.1表單中get和post提交方式的區別PHP學習
3.2PHP學習
4、PHP介紹PHP學習
Hypertext Preprocessor----超文本預處理器PHP學習
Personal Home Page 原始名稱PHP學習
目標用途: 允許web開發人員快速編寫動態生成的web頁面,與其他頁面相比,PHP是將程序嵌入到HTML文檔中去執行,效率比完全生成HTML編輯的CGI高很多PHP學習
HTML: Hypertext Markup LanguagePHP學習
創始人: 拉姆斯勒?勒多夫Rasmus Lerdorf,1968年生,加拿大滑鐵盧大學PHP學習
勒多夫最開始是為了維護個人網頁,用prel語言寫了維護程序,之后又用c進行了重寫,最終衍生出php/fiPHP學習
時間軸:PHP學習
Coda(mac)
PHPStrom
Adobe Dreamweaver
NetBeans
PHP學習
常見文本編輯器,具備代碼高亮:PHP學習
NodePad++
SublimeText
PHP學習
PHP優勢PHP學習
PHP特性:PHP學習
PHP優勢:PHP學習
PHP技術應用:PHP學習
PHP認證級別PHP學習
初級 IFE:Index Front Engineer 前端工程師
中級 IPE:Index PHP Engineer PHP工程師
高級 IAE:Index Architecture Engineer 架構工程師
PHP學習
6、echo、print_r、print、var_dump之間的區別PHP學習
* echo、print是php語句,var_dump和print_r是函數 * echo 輸出一個或多個字符串,中間以逗號隔開,沒有返回值是語言結構而不是真正的函數,因此不能作為表達式的一部分使用 * print也是php的一個關鍵字,有返回值 只能打印出簡單類型變量的值(如int,string),如果字符串顯示成功則返回true,否則返回false * print_r 可以打印出復雜類型變量的值(如數組、對象)以列表的形式顯示,并以array、object開頭,但print_r輸出布爾值和NULL的結果沒有意義,因為都是打印"\n",因此var_dump()函數更適合調試 * var_dump() 判斷一個變量的類型和長度,并輸出變量的數值
7、HTTP狀態碼PHP學習
點擊這兒查看HTTP狀態碼詳解PHP學習
常見的HTTP狀態碼:PHP學習
200 - 請求成功
301 - 資源(網頁等)被永久轉義到其他URL
404 - 請求的資源(網頁等)不存在
505 - 內部服務器錯誤
HTTP狀態碼分類:PHP學習
1** - 信息,服務器收到的請求,需要請求者繼續執行操作
2** - 成功,操作被成功接收并處理
3** - 重定向,需要進一步的操作以完成請求
4** - 客戶端錯誤,請求包含語法錯誤或者無法完成請求
5** 服務器錯誤,服務器在處理請求的過程
中發生了錯誤
PHP學習
8、什么是魔術引號PHP學習
魔術引號是一個將自動將進入PHP腳本的數據進行轉義的過程,最好在編碼時不要轉義而在運行時根據需要而轉義PHP學習
9、如何獲取客戶端的ip(要求取得一個int)和服務器ip的代碼PHP學習
客戶端:$_SERVER["REMOTE_ADDR"];或者getenv('REMOTE_ADDR')
ip2long進行轉換
服務器端:gethostbyname('www.baidu.com')PHP學習
10、使用那些工具進行版本控制PHP學習
cvs、svn、vss、gitPHP學習
11、優化數據庫的方法PHP學習
MySQL數據庫優化的八大方式(經典必看)點擊獲取PHP學習
選取最適用的字段屬性,盡可能減少定義字段寬度,盡量把字段設置NOTNULL,例如'省份'、'性別'最好適用ENUM
使用連接(JOIN)來代替子查詢
適用聯合(UNION)來代替手動創建的臨時表
事務處理
鎖定表、優化事務處理
適用外鍵,優化鎖定表
建立索引
優化查詢語句
PHP學習
12、是否使用過模板引擎?使用的模板引擎的名字是?PHP學習
Smarty:Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門語言模板的最初選擇.雖然它的更新已經不算頻繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看.PHP學習
13、對于大流量網站,采用什么方法來解決訪問量的問題PHP學習
確認服務器硬件是否能夠支持當前的流量
數據庫讀寫分離,優化數據表
程序功能規則,禁止外部的盜鏈
控制大文件的下載
使用不同主機分流主要流量
PHP學習
14、語句include和require的區別是什么?為避免多次包含同一文件,可以用(?)語句代替他們PHP學習
require是無條件包含,也就是如果一個流程里加入require,無論條件成立與否都會先執行require,當文件不存在或者無法打開的時候,會提示錯誤,并且會終止程序執行PHP學習
include有返回值,而require沒有(可能因為如此require的速度比include快),如果被包含的文件不存在的化,那么會提示一個錯誤,但是程序會繼續執行下去PHP學習
注意:包含文件不存在或者語法錯誤的時候require是致命的,而include不是PHP學習
require_once表示了只包含一次,避免了重復包含
PHP學習
15、談談mvc的認識PHP學習
由模型、視圖、控制器完成的應用程序,由模型發出要實現的功能到控制器,控制器接收組織功能傳遞給視圖PHP學習
16、 說明php中傳值與傳引用的區別,并說明傳值什么時候傳引用?PHP學習
變量默認總是傳值賦值,那也就是說,當將一個表達式的值賦予一個變量時,整個表達式的值被賦值到目標變量,這意味著:當一個變量的賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量PHP學習
php也提供了另外一種方式給變量賦值:引用賦值.這意味著新的變量簡單的__引用__(換言之,成為了其別名或者指向)了原始變量.改動的新的變量將影響到原始變量,反之亦然.使用引用賦值,簡單地將一個&符號加到將要賦值的變量前(源變量)PHP學習
對象默認是傳引用PHP學習
對于較大是的數據,傳引用比較好,這樣可以節省內存的開銷PHP學習
以上所述是小編給大家介紹的2017年最新PHP經典面試題目匯總(上篇),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!PHP學習
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1362.html