資源描述:
《實(shí)用php面試題及答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、收集一些實(shí)用php面試題及答案給大家做為程序員,到IT企業(yè)面試的時(shí)候肯定會有筆試這關(guān),那就要考考你的PHP知識了,所以本站收集一些實(shí)用的php面試題及答案給大家。%QiT7l?基礎(chǔ)題:-u/BqQ0n%?1.表單中g(shù)et與post提交方法的區(qū)別?F_t=-?答:get是發(fā)送請求HTTP協(xié)議通過url參數(shù)傳遞進(jìn)行接收,而post是實(shí)體數(shù)據(jù),可以通過表單提交大量信息.@6VTge?2.session與cookie的區(qū)別?x3(9-dL?答:session:儲存用戶訪問的全局唯一變量,存儲在服務(wù)器上的php指定的目錄中的(session_di
2、r)的位置進(jìn)行的存放/'xgc)*???cookie:用來存儲連續(xù)訪問一個(gè)頁面時(shí)所使用,是存儲在客戶端,對于Cookie來說是存儲在用戶WIN的Temp目錄中的。3-!yDA???兩者都可通過時(shí)間來設(shè)置時(shí)間長短i{^Sp?3.數(shù)據(jù)庫中的事務(wù)是什么?:5-:P(!D?答:事務(wù)(transaction)是作為一個(gè)單元的一組有序的數(shù)據(jù)庫操作。如果組中的所有操作都成功,則認(rèn)為事務(wù)成功,即使只有一個(gè)操作失敗,事務(wù)也不成功。如果所有操作完成,7Z!rcG?事務(wù)則提交,其修改將作用于所有其他數(shù)據(jù)庫進(jìn)程。如果一個(gè)操作失敗,則事務(wù)將回滾,該事務(wù)所有操作
3、的影響都將取消。NJjiu=<
4、A#4q$4v?1、用PHP打印出前一天的時(shí)間格式是2006-5-1022:21:21(2分)tC+GewZSU?答:echodate('Y-m-dH:i:s',strtotime('-1days'));"FzakxT`?2、echo(),print(),print_r()的區(qū)別(3分)DcZ=9U?答:echo是PHP語句,print和print_r是函數(shù),語句沒有返回值,函數(shù)可以有返回值(即便沒有用)?qhF,{???print()???只能打印出簡單類型變量的值(如int,string)?
5、$zii+zkm???print_r()可以打印出復(fù)雜類型變量的值(如數(shù)組,對象)?{[@n:+???echo????輸出一個(gè)或者多個(gè)字符串KVU[.*+b?3、能夠使HTML和PHP分離開使用的模板(1分){76、,?答:Smarty,Dwoo,TinyButStrong,TemplateLite,Savant,phemplate,XTemplatec?+yhz.z?5、使用哪些工具進(jìn)行版本控制?(1分)EgW89;L?答:cvs,svn,vss;6m!8$?6、如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?(3分)D+LSD+C2?答:echostr
7、rev($a);qr^p%1*Q
8、?7、優(yōu)化MYSQL數(shù)據(jù)庫的方法。(4分,多寫多得)v!xqPlLwL?答:r6&=@.G]Ip?1、選取最適用的字段屬性,盡可能減少定義字段長度,盡量把字段設(shè)置NOTNULL,例如'省份,性別',最好設(shè)置為ENUM04f6T?2、使用連接(JOIN)來代替子查詢:BN^$m:mB???a.刪除沒有任何訂單客戶:DELETEFROMcustomerinfoWHEREcustomeridNOTin(SELECTcustomeridFROMorderinfo).qq>Wn+???b.提取所有沒有訂單客戶:SELECT
9、FROMcustomerinfoWHEREcustomeridNOTin(SELECTcustomeridFROMorderinfo)u?A*???c.提高b的速度優(yōu)化:SELECTFROMcustomerinfoLEFTJOINorderidcustomerinfo.customerid=orderinfo.customeridF8L)Jn???WHEREorderinfo.customeridISNULL0>(c:}?3、使用聯(lián)合(UNION)來代替手動創(chuàng)建的臨時(shí)表L#j6*???a.創(chuàng)建臨時(shí)表:SELECTnameFROM`na
10、metest`UNIONSELECTusernameFROM`nametest2`g*x74d?4、事務(wù)處理:Gk_`V>Y???a.保證數(shù)據(jù)完整性,例如添加和修改同時(shí),兩者成立則都執(zhí)行,一者失敗都失敗@_jo5I*Tv???mysql_query("BEGIN");a>@mrvQ0???mysql_query("INSERTINTOcustomerinfo(name)VALUES('$name1')";;Eq
11、???mysql_query("SELECT*FROM`orderinfo`wherecustomerid=".$id");i