PHP面試題及答案_第1頁
PHP面試題及答案_第2頁
PHP面試題及答案_第3頁
PHP面試題及答案_第4頁
PHP面試題及答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——PHP面試題及答案PHP面試題及答案

PHP是一種通用開源腳本語言,下面是我為大家探尋整理的關(guān)于PHP面試題及答案題,接待參考閱讀,夢想對大家有所扶助!想了解更多相關(guān)信息請持續(xù)關(guān)注我們我!

練習(xí)題一

1.echocount“abc”;輸出什么?

答案:1

2.用PHP代碼寫出顯示客戶端IP與服務(wù)器IP的代碼。

答案:客戶端getenv‘REMOTE_ADDR’;服務(wù)器端getenv‘SERVER_ADDR’;

//gethostbyname“.”;

3.error_reporting2047什么作用?

答案:相當(dāng)于error_reporting‘E_ALL’;輸出全體的錯(cuò)誤。

4.如何實(shí)現(xiàn)PHP、JSP交互?

答案:題目有點(diǎn)含混不清,SOAP,XML_RPC,Socketfunction,CURL都可以實(shí)現(xiàn)這些,假設(shè)是考PHP和Java的整合,PHP內(nèi)置了這種機(jī)制假設(shè)考PHP和.NET的整合,也可以這么回復(fù),例如$foo=newJava‘java.lang.System’;

5.開啟php.ini中的Safe_mode,會影響哪些參數(shù)?至少說出6個(gè)。

答案:此模塊開啟時(shí),php將檢查當(dāng)前腳本的擁有者是否和受操作文件的擁有者一致,因此,將影響文件操作類函數(shù),程序執(zhí)行函數(shù)programExecutionFunctions。這些函數(shù)有.pathinfo,basename,fopen,system,exec,proc_open等函數(shù);

6.請寫一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確要求使用正那么。

functioncheckEmail$mail

$reg=‘/^w+[-+.]w+*@w+[-.]w+*.w+[-.]w+*$/’;

$rst=preg_match$reg,$mail;

if$rst

returnTRUE;

else

returnFALSE;

7.寫個(gè)函數(shù)用來對二維數(shù)組排序。

答案:array_multisort。

8、優(yōu)化MYSQL數(shù)據(jù)庫的方法。

答案:1.數(shù)據(jù)庫設(shè)計(jì)方面,這是DBA和Architect的責(zé)任,設(shè)計(jì)布局良好的數(shù)據(jù)庫,必要的時(shí)候,去正規(guī)化英文是這個(gè):denormalize,中文翻譯成啥我不知道,允許片面數(shù)據(jù)冗余,制止JOIN操作,以提高查詢效率。

2.系統(tǒng)架構(gòu)設(shè)計(jì)方面,表散列,把海量數(shù)據(jù)散列到幾個(gè)不同的表里面.快慢表,快表只留最新數(shù)據(jù),慢表是歷史存檔.集群,主服務(wù)器Readwrite,從服務(wù)器readonly,或者N臺服務(wù)器,各機(jī)器互為Master。

3.1和2超越PHPprogrammer的要求了,會更好,不會沒關(guān)系.檢查有沒有少加索引。

4.寫高效的SQL語句,看看有沒有寫低效的SQL語句,譬如生成笛卡爾積的全連接啊,大量的GroupBy和orderby,沒有l(wèi)imit等等.必要的時(shí)候,把數(shù)據(jù)庫規(guī)律封裝到DBMS端的存儲過程里面.緩存查詢結(jié)果,explain每一個(gè)sql語句。

5.所得皆務(wù)必,只從數(shù)據(jù)庫取必需的數(shù)據(jù),譬如查詢某篇文章的評論數(shù),selectcount*…wherearticle_id=?就可以了,不要先select*…wherearticle_id=?然后msql_num_rows.只傳送務(wù)必的SQL語句,譬如修改文章的時(shí)候,假設(shè)用戶只修改了標(biāo)題,那就…settitle=?wherearticle_id=?不要setcontent=?大文本。

6.必要的時(shí)候用不同的存儲引擎,譬如InnoDB可以裁減死鎖,HEAp可以提高一個(gè)數(shù)量級的查詢速度。

練習(xí)題二

1.請寫出PHP5權(quán)限操縱修飾符。

答案:privateprotectedpublic。

2.對于大流量的網(wǎng)站,您采用什么樣的方法來解決訪問量問題?

答案:首先,確認(rèn)服務(wù)器硬件是否足夠支持當(dāng)前的流量。

其次,優(yōu)化數(shù)據(jù)庫訪問。

第三,遏止外部的盜鏈。

第四,操縱大文件的'下載。

第五,使用不同主機(jī)分流主要流量第六,使用流量分析統(tǒng)計(jì)軟件。

3.在HTTP1.0中,狀態(tài)碼401的含義是?;假設(shè)返回找不到文件的提示,那么可用header函數(shù),其語句是?

答案:401的含義是未授權(quán)。

header“HTTp/1.0404NotFound”;———找不到文件

header“HTTp/1.1403Forbidden”;———不允許訪問

4.以Apache模塊的方式安裝PHP,在文件http.conf中首先要怎樣動(dòng)態(tài)裝載PHP模塊,然后再用什么語句使得Apache把全體擴(kuò)展名為php的文件都作為PHP腳本處理。

答案:動(dòng)態(tài)裝載PHP模塊:LoadModulephp5_modulec:/php/php5apache2.dll

把全體擴(kuò)展名為php的文件都作為pHp腳本處理:AddTypeapplication/x-httpd-php-source.phpsAddTypeapplication/x-httpd-php.php.php5.php4.php3.phtml

5.類的屬性可以序列化后保存到session中,從而以后可以恢復(fù)整個(gè)類,這

溫馨提示

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

最新文檔

評論

0/150

提交評論