php開(kāi)發(fā)面試題及答案_第1頁(yè)
php開(kāi)發(fā)面試題及答案_第2頁(yè)
php開(kāi)發(fā)面試題及答案_第3頁(yè)
php開(kāi)發(fā)面試題及答案_第4頁(yè)
php開(kāi)發(fā)面試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、面試題及1,用打印出前一天的時(shí)間,格式是 2006-5-10 22:21:21echo date(Y:m:d H:i:s,strtotime(-1 day);?2,echo(),pr(),pr_r()的區(qū)別echo 是語(yǔ)言結(jié)構(gòu),無(wú)返回值;pr功能和 echo 基本相同,不同的是 pr是函數(shù),有返回值;pr_r 是遞歸打印,用于輸出數(shù)組對(duì)象3,能夠使 HTML 和分離開(kāi)使用的模板smarty,Lib,FastTemplate, Savant,MiniTemplator,TagTemplate4,如何實(shí)現(xiàn)、JSP 交互$foo = newJava(java.lang.System);5,使用哪些工

2、具進(jìn)行版本控制CVS 或 SVNCVS Server on Apache 作服務(wù)端,WinCVS 作客戶端Subveron Apache/DAV 做服務(wù)端,TortoiseSVN 做客戶端6,如何實(shí)現(xiàn)字符串翻轉(zhuǎn)$str=strrev(Wilson Peng);echo $str;?7,優(yōu)化數(shù)據(jù)庫(kù)的方法(1)選取最適用的字段屬性,盡可能減少定義字段長(zhǎng)度,盡量把字段設(shè)置 NOTNULL,例如省份,最好設(shè)置為 ENUM(2)使用連接(JOIN)來(lái)代替子查詢:(3)使用聯(lián)合(UNION)來(lái)代替手動(dòng)創(chuàng)建的臨時(shí)表(4)事務(wù)處理:保證數(shù)據(jù)完整性,例如添加和修改同時(shí),兩者成立則都執(zhí)行,一者失敗都失敗_quer

3、y(”BEGIN”);_query(”INSERTO customerinfo (name) VALUES ($name1)”;_query(”SELECT * FROM orderinfo where customerid=”.$id”);_query(”COMMIT”);(5)鎖定表,優(yōu)化事務(wù)處理:用一個(gè) SELECT 語(yǔ)句取出初始數(shù)據(jù),通過(guò)一些計(jì)算,用 UPDATE 語(yǔ)句將新值更新到表中。包含有 WRITE 關(guān)鍵字的 LOCK TABLE 語(yǔ)句可以保證在 UNLOCK TABLES 命令被執(zhí)行之前,不會(huì)有其它的來(lái)對(duì) inventory 進(jìn)行、更新或者刪除的操作_query(”LOCK T

4、ABLE customerinfo READ, orderinfo WRITE”);_query(”SELECTcustomerid FROM customerinfo where id=”.$id);_query(”UPDATEorderinfo SET ordertitle=$title wherecustomerid=”.$id);_query(”UNLOCKTABLES”);(6)使用外鍵,優(yōu)化鎖定表(7)建立索引:(8)優(yōu)化查詢語(yǔ)句最好在相同字段進(jìn)行比較操作,在建立好的索引字段上盡量減少函數(shù)操作SELECT*FROMorderWHEREYEAR(orderDate)2008;(慢)S

5、ELECT*FROMorderWHEREorderDate2008-01-01;(快)SELECT*FROMorderWHEREaddtime/724;(慢)SELECT*FROMorderWHEREaddtime=”good”and namemb_substr:我是一串比較mb_strcut:我是mb_substr 是按字來(lái)切分字符,而 mb_strcut 是按字節(jié)來(lái)切分字符,但是都不會(huì)產(chǎn)生半個(gè)字符的現(xiàn)象9,用寫(xiě)出顯示客戶端 IP 與服務(wù)器 IP 的代碼echo $_SERVERREMOTE_ADDR;getenv(REMOTE_ADDR);/客戶端 IP$ip=gethostbyname

6、();/服務(wù)器 IPecho $ip;?10,在中,當(dāng)前的名稱(chēng)(不包括路徑和查詢字符串)在預(yù)定義變量中;而到當(dāng)前頁(yè)面的 URL在預(yù)定義變量中echo $_SERVER_SELF;echo $_SERVERHTTP_REFERER;11,$null = NULL;$bool = FALSE;$notSet;$array = array();/以下是問(wèn)題$a = o;$b = &$a;unset($b);/為:oecho$a;$b =world;/為:oecho$a;/以下是問(wèn)題$a=1;$x=&$a;$b=$a+;/為:1echo$b;/以下是問(wèn)題$x =empty($array);/為:1ec

7、ho$x;/為:trueecho$x?true:false;?12,表單中 get 與t 提交方法的區(qū)別get 是發(fā)送請(qǐng)求 HTTP 協(xié)議通過(guò) url 參數(shù)傳遞進(jìn)行接收,而t 是實(shí)體數(shù)據(jù),可以通過(guò)表單提交大量信息13,ses與的區(qū)別ses:用戶的全局唯一變量,在服務(wù)器上的指定的目錄中的(ses_dir)的位置進(jìn)行的存放:用來(lái)連續(xù)訪問(wèn)一個(gè)頁(yè)面時(shí)所使用,是在客戶端,對(duì)于來(lái)說(shuō)是在用戶 WIN 的 Temp 目錄中的。兩者都可通過(guò)時(shí)間來(lái)設(shè)置時(shí)間長(zhǎng)短14,數(shù)據(jù)庫(kù)中的事務(wù)是什么事務(wù)(tranion)是作為一個(gè)單元的一組有序的數(shù)據(jù)庫(kù)操作。如果組中的所有操作都成功,則認(rèn)為事務(wù)成功,即使只有一個(gè)操作失敗,事務(wù)也

8、不成功。如果所有操作完成,事務(wù)則提交,其修改將作用于所有其他數(shù)據(jù)庫(kù)進(jìn)程。如果一個(gè)操作失敗,則事務(wù)將回滾,該事務(wù)所有操作的影響都將取消15,取得當(dāng)前時(shí)間的函數(shù)是 now()格式化日期的函數(shù)是 date()16,語(yǔ)句 include 和 require 的區(qū)別是什么require-require 是無(wú)條件包含也就是如果一個(gè)流程里加入 require,無(wú)論條件成立與否都會(huì)先執(zhí)行 requireinclude-include 有返回值,而 require 沒(méi)有(可能因?yàn)槿绱?require 的速度比include 快)17,如何修改 SES的生存時(shí)間將.ini 中的 ses.gc_maxlifetim

9、e 設(shè)置為 9999 重啟 apache或:$savePath = “./ses_save_dir/”;$lifeTime = 小時(shí) * 秒;ses_save_path($savePath);ses_set_params($lifeTime);ses_start();18,有一個(gè)網(wǎng)頁(yè)地址,比如 htt/,如何得到它的內(nèi)容$readcontents = fopen(”htt/”, “rb”);$contents = stream_get_contents($readcontents);fclose($readcontents);echo $contents;或echo file_get_cont

10、ents(”htt/”);19,在 HTTP 1.0 中,狀態(tài)碼 401 的含義是未被如果返回“找不到文件”的提示,則可用header 函數(shù),其語(yǔ)句為header(”Locat”);20,在中,heredoc 是一種特殊的字符串,它的結(jié)束標(biāo)志必須heredoc 的語(yǔ)法是用”加上自己定義成對(duì)的,在范圍內(nèi)的文字視為一個(gè)字符串例子:$str = test;$object-test = “info”;27,可以打開(kāi)一個(gè)文件,以對(duì)文件進(jìn)行讀和寫(xiě)操作:fopen()28,$num = 10;function multiply()$num = $num * 10;multiply();echo $num;/輸出:1029,寫(xiě)一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn)url 里取出文件的擴(kuò)展

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論