版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、LAMP401PHP的意思PHP是一個基于服務端來創(chuàng)建動態(tài)網(wǎng)站的腳本語言,您可以用PHP和HTML生成網(wǎng)站主頁什么事面向?qū)ο螅恐饕卣魇鞘裁??面向?qū)ο笫浅绦虻囊环N設計方式,它利于提高程序的重用性,使程序結(jié)構(gòu)更加清晰。主要特征:封裝、繼承、多態(tài)。SESSION與COOKIE的區(qū)別是什么,請從協(xié)議,產(chǎn)生的原因與作用說明1、無狀態(tài)協(xié)議,不能區(qū)分用戶是否是從同一個網(wǎng)站上來的,同一個用戶請求不同的頁面不能看做是同一個用戶。2、SESSION存儲在
2、服務器端,COOKIE保存在客戶端。Session比較安全,cookie用某些手段可以修改,不安全。Session依賴于cookie進行傳遞。禁用cookie后,session不能正常使用。Session的缺點:保存在服務器端,每次讀取都從服務器進行讀取,對服務器有資源消耗。Session保存在服務器端的文件或數(shù)據(jù)庫中,默認保存在文件中,文件路徑由php配置文件的session.save_path指定。Session文件是公有的。不使用
3、cookie向客戶端發(fā)送一個cookie.理解:session_start()開啟時,生成一個常量SID,當COOKIE開啟時,這個常量為空,當COOKIE關(guān)閉時,這個常量中存儲了PHPSESSID的值。通過在URL后加一個SID參數(shù)來傳遞SESSIONID的值,從而使客戶端頁面可以使用SESSION里面的值。當客戶端開啟COOKIE和服務器端開啟SESSION時。瀏覽器第一次請求,服務器會向瀏覽器端發(fā)送一個COOKIE里面存儲SESS
4、IONID.當瀏覽器第二次請求時,會把已存在的COOKIE一起提交到服務器端。簡述Cookie的設置及獲取過程設置COOKIE的值:Setcookie(名稱,值,保存時間,有效域)獲取值:$_COOKIE[名稱]HTTP狀態(tài)中302、403、500、200、404、502代碼含義?一二三四五原則:一.消息系列二.成功系列三.重定向系列四.請求錯誤系列五.服務器端錯誤系列302:臨時轉(zhuǎn)移成功,請求的內(nèi)容已轉(zhuǎn)移到新位置403:禁止訪問500
5、:服務器內(nèi)部錯誤401代表未授權(quán)。200是請求成功,404是文件未找到,502是服務器內(nèi)部錯誤。請寫出數(shù)據(jù)類型(intvardatetimetext)的意思;請問var和有什么區(qū)別?19、Int整數(shù)定長字符Var變長字符Datetime日期時間型Text文本型Var與的區(qū)別是固定長度的字符類型,分配多少空間,就占用多長空間。Var是可變長度的字符類型,內(nèi)容有多大就占用多大的空間,能有效節(jié)省空間。Var是變長,節(jié)省存儲空間,是固定長度。查
6、找效率要型快,因為var是非定長,必須先查找長度,然后進行數(shù)據(jù)的提取,比定長類型多了一個步驟,所以效率低一些MyISAM和InnoDB的基本區(qū)別?索引結(jié)構(gòu)如何實現(xiàn)?MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調(diào)的是性能,其執(zhí)行速度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持以及外部鍵等高級數(shù)據(jù)庫功能。創(chuàng)建索引:alerttabletablenameaddindex(`
7、字段名`)isset()和empty()區(qū)別Isset判斷變量是否存在,如果存在則返回真,empty判斷變量是否為空為假,如果為空為假則返回真。include與require的區(qū)別1.include()在執(zhí)行文件時每次都要進行讀取和評估require()文件只處理一次(實際上文件內(nèi)容替換了require()語句)2.require()通常放在PHP腳本程序的最前面include()的使用和require()一樣一般放在流程控制的處理區(qū)段
8、中PHP腳本文件讀到include()語句時才將它包含的文件讀進來這種方式可以把程序執(zhí)行時的流程簡單化3require()和include()語句是語言結(jié)構(gòu)不是真正的函數(shù)可以像PHP的其他語言結(jié)構(gòu)一樣4include_once()和require_once()語句也是在腳本執(zhí)行期間包括并運行指定文件與include()require()唯一的區(qū)別是如果文件中的代碼已經(jīng)被包括了則不會再次包括.5require()包含文件失敗停止執(zhí)行給出錯
9、誤(致命的)include()常用于動態(tài)包含.通常是自動加載的文件即使加載出錯整個程序還是繼續(xù)執(zhí)行一個頁面聲明另一個頁面調(diào)用包函文件失敗繼續(xù)向下執(zhí)行返回一條警告PHP字符串中單引號與雙引號的區(qū)別單引號不能解釋變量,而雙引號可以解釋變量。單引號不能轉(zhuǎn)義字符,在雙引號中可以轉(zhuǎn)義字符。請說明PHP中傳值與傳引用的區(qū)別。什么時候傳值什么時候傳引用?按值傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外部都會被忽略按引用傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外
10、部也能反映出這些修改優(yōu)缺點:按值傳遞時,php必須復制值。特別是對于大型的字符串和對象來說,這將會是一個代價很大的操作。按引用傳遞則不需要復制值,對于性能提高很有好處。functiontest($b=1echo$b輸出1test($b)這里$b傳遞給函數(shù)的其實是$b的變量內(nèi)容所處的內(nèi)存地址,通過在函數(shù)里改變$a的值就可以改變$b的值了echo““echo$b輸出101innotniexistnotexist的作用和區(qū)別?in在什么中No
11、tin不在什么中Exists存在LAMP4034、這樣就查出來每個分類及其對應的子類。能夠使html和php分離開使用的模板?Smarty、template、PHPlibTemplate、FastTemplate使用那些工具進行版本控制?Clearcase、CVS、SVN、PVCS、Perfce、CCC、StarTeam、RCS寫出三種以上MySQL數(shù)據(jù)庫存儲引擎的名稱(提示:不區(qū)分大小寫)MyISAM、InnoDB、BDB(Berke
12、leyDB)、Merge、Memy(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB等等十幾個引擎什么是模板技術(shù)、能夠使HTML和PHP分離開使用的模板?模板技術(shù)就是使程序的邏輯代碼和界面分開的技術(shù)。能夠使HTML和PHP分開的模板有:Smarty、Template、PHPlibTemplate、FastTemplate實現(xiàn)中文字串截取無亂碼的方法Mb_substr()用PHP寫出顯
13、示客戶端IP與服務器IP的代碼獲取客戶端IP:get_env(“REMOTE_ADDR”)獲取服務器端IP:$_SERVER[“SERVER_ADDR“]數(shù)據(jù)庫索引有幾類,分別是什么?什么時候該用索引?普通索引、主鍵索引、唯一索引并非所有的數(shù)據(jù)庫都以相同的方式使用索引,作為通用規(guī)則,只有當經(jīng)常查詢列中的數(shù)據(jù)時才需要在表上創(chuàng)建索引。寫幾個魔術(shù)方法并說明作用?__call()當調(diào)用不存在的方法時會自動調(diào)用的方法__autoload()在實例
14、化一個尚未被定義的類是會自動調(diào)用次方法來加載類文件__set()當給未定義的變量賦值時會自動調(diào)用的方法__get()當獲取未定義變量的值時會自動調(diào)用的方法__construct()構(gòu)造方法,實例化類時自動調(diào)用的方法__destroy()銷毀對象時自動調(diào)用的方法__unset()當對一個未定義變量調(diào)用unset()時自動調(diào)用的方法__isset()當對一個未定義變量調(diào)用isset()方法時自動調(diào)用的方法__clone()克隆一個對象__t
15、ostring()當輸出一個對象時自動調(diào)用的方法$_REQUEST、$_POST、$_GET、$_COOKIE、$_SESSION、$_FILE的意思是什么?它們都是PHP預定義變量$_REQUEST用來獲取post或get方式提交的值$_POST用來獲取post方式提交的值$_GET用來獲取get方式提交的值$_COOKIE用來獲取cookie存儲的值$_SESSION用來獲取session存儲的值$_FILE用來獲取上傳文件表單的值
16、數(shù)組中下標最好是什么類型的,為什么?數(shù)組的下標最好是數(shù)字類型的,數(shù)字類型的處理速度快。i和i哪一個效率高,為什么?i效率比i的效率更高,因為i少了一個返回i的過程。magic_quotes_gpc()、magic_quotes_runtime()的意思是什么?Magic_quotes_gpc()是php配置文件中的,如果設置為on則會自動POSTGETCOOKIE中的字符串進行轉(zhuǎn)義,在‘之前加Magic_quotes_runtime()
17、是php中的函數(shù),如果參數(shù)為true則會數(shù)據(jù)庫中取出來的單引號、雙引號、反斜線自動加上反斜杠進行轉(zhuǎn)義??蚣苤惺裁词菃我蝗肟诤投嗳肟?,單一入口的優(yōu)缺點?1、多入口就是通過訪問不同的文件來完成用戶請求。單一入口只web程序所有的請求都指向一個腳本文件的。2、單一入口更容易控制權(quán)限,方便對請求可以進行安全性檢查。缺點:URL看起來不那么美觀,特別是對搜索引擎來說不友好。你對Memcach的理解,優(yōu)點有哪些?Memcache是一種緩存技術(shù),在一
18、定的時間內(nèi)將動態(tài)網(wǎng)頁經(jīng)過解析之后保存到文件,下次訪問時動態(tài)網(wǎng)頁就直接調(diào)用這個文件,而不必在重新訪問數(shù)據(jù)庫。使用memcache做緩存的好處是:提高網(wǎng)站的訪問速度,減輕高并發(fā)時服務器的壓力。Memcache的優(yōu)點:穩(wěn)定、配置簡單、多機分布式存儲、速度快。對關(guān)系型數(shù)據(jù)庫而言,索引是相當重要的概念,請回答有關(guān)索引幾個問題:a)索引的目的是什么1、快速訪問數(shù)據(jù)表中的特定信息,提高檢索速度2、創(chuàng)建唯一性索引,保證數(shù)據(jù)庫表中每一行數(shù)據(jù)的唯一性3、加
19、速表和表之間的連接4、使用分組和排序子句進行數(shù)據(jù)檢索時,可以顯著減少查詢中分組和排序的時間b)索引對數(shù)據(jù)庫系統(tǒng)的負面影響是什么負面影響:創(chuàng)建索引和維護索引需要耗費時間,這個時間隨著數(shù)據(jù)量的增加而增加;索引需要占用物理空間,不光是表需要占用數(shù)據(jù)空間,每個索引也需要占用物理空間;當對表進行增、刪、改的時候索引也要動態(tài)維護,這樣就降低了數(shù)據(jù)的維護速度。c)為數(shù)據(jù)表建立索引的原則有哪些1、在最頻繁使用的、用以縮小查詢范圍的字段上建立索引2、在平
20、頻繁使用的、需要排序的字段上建立索引d)什么情況下不宜建立索引1、對于查詢中很少涉及的列或者重復值比較多的列,不宜建立索引2、對于一些特殊的數(shù)據(jù)類型,不宜建立索引,比如文本字段(text)等。web應用中數(shù)據(jù)庫的讀取頻率遠高于寫入頻率如何優(yōu)化MySQL而應對此種情景使用memcache緩存技術(shù),將動態(tài)數(shù)據(jù)緩存到文件,訪問動態(tài)頁面時直接調(diào)用緩存文件,而不必重新訪問數(shù)據(jù)庫,這樣就減少了查詢數(shù)據(jù)庫的次數(shù)。如果網(wǎng)站的訪問量很大,可以把數(shù)據(jù)庫讀寫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級口譯資料整理完整版
- 飼料添加劑試題庫整理完整版
- rdpac認證考試題庫專業(yè)整理完整版
- 口譯常用句型及詞匯整理完整版
- 《中華傳統(tǒng)思想-對話先秦哲學》整理完整版
- 王力古代漢語筆記整理完整版
- 《中華傳統(tǒng)思想-對話先秦哲學》整理完整版
- 檔 案管理完整版
- 2019一建法規(guī)知識點整理完整版
- 婚禮籌備工作單_全新整理完整版
- 金屬斷裂機理完整版
- php面試題答案
- km知識管理完整版
- nike公司治理完整版
- 耳鼻咽喉15種臨床路徑(整理完整版)
- 2017全年雅思a類寫作題目吐血整理完整版
- php面試題及答案yg
- 供應鏈管理完整版
- 最規(guī)范的借條范本(個人整理完整版-直接打印)
- 面試禮儀(完整版)
評論
0/150
提交評論