資源描述:
《php面試題目及答案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、php面試題目及答案回復:PHP面試題及答案--------------------------------------------------------------------------------PHP新手面試題總100分簡述題(50分)1、用PHP打印出前一天的時間格式是2006-5-1022:21:21(2分)echodate('Y-m-dH:i:s',strtotime('-1day'));2、echo(),print(),print_r()的區(qū)別(3分)echo是PHP語句,print和print_r是函數(shù),語句沒有返回值,函數(shù)可以有返回值(即便沒有用)p
2、rint只能打印出簡單類型變量的值(如int,string)print_r可以打印出復雜類型變量的值(如數(shù)組,對象)echo--輸出一個或者多個字符串3、能夠使HTML和PHP分離開使用的模板(1分)smarty,HeyesTemplateClass等5、使用哪些工具進行版本控制?(1分)VSServeronApache作服務(wù)端,WinCVS作客戶端;SubversiononApache/DAV做服務(wù)端,TortoiseSVN做客戶端,或者Subclipse做客戶端.6、如何實現(xiàn)字符串翻轉(zhuǎn)?(3分)strrev()-----------------------------
3、----------------------------------7、優(yōu)化MYSQL數(shù)據(jù)庫的方法。(4分,多寫多得)(1).選取最適用的字段屬性,應(yīng)該盡量把字段設(shè)置為NOTNULL,這樣在將來執(zhí)行查詢的時候,數(shù)據(jù)庫不用去比較NULL值。(2).使用連接(JOIN)來代替子查詢(Sub-Queries)(3).使用聯(lián)合(UNION)來代替手動創(chuàng)建的臨時表(4).盡量少使用LIKE關(guān)鍵字和通配符(5).使用事務(wù)和外鍵8、PHP的意思(送1分)HypertextPreprocessor9、MYSQL取得當前時間的函數(shù)是?,格式化日期的函數(shù)是(2分)now(),DATE_FOR
4、MAT(date,format)10、實現(xiàn)中文字串截取無亂碼的方法。(3分)mb_substr()---------------------------------------------------------------11、您是否用過版本控制軟件?如果有您用的版本控制軟件的名字是?(1分)TortoiseSVN-1.2.6svn-1.2.312、您是否用過模板引擎?如果有您用的模板引擎的名字是?(1分)smarty13、請簡單闡述您最得意的開發(fā)之作(4分)14、對于大流量的網(wǎng)站,您采用什么樣的方法來解決訪問量問題?(4分)首先,確認服務(wù)器硬件是否足夠支持當前的流量其
5、次,優(yōu)化數(shù)據(jù)庫訪問。第三,禁止外部的盜鏈。第四,控制大文件的下載。第五,使用不同主機分流主要流量第六,使用流量分析統(tǒng)計軟件。-----------------------------------------------------------------15、用PHP寫出顯示客戶端IP與服務(wù)器IP的代碼1分)functionget_client_ip(){#if(getenv('HTTP_CLIENT_IP')){$client_ip=getenv('HTTP_CLIENT_IP');}elseif(getenv('HTTP_X_FORWARDED_FOR')){$cli
6、ent_ip=getenv('HTTP_X_FORWARDED_FOR');}elseif(getenv('REMOTE_ADDR')){$client_ip=getenv('REMOTE_ADDR');}else{$client_ip=$HTTP_SERVER_VAR['REMOTE_ADDR'];}return$client_ip;}16、語句include和require的區(qū)別是什么?為避免多次包含同一文件,可用(?)語句代替它們?(2分)require()和include()除了怎樣處理失敗之外在各方面都完全一樣。include()產(chǎn)生一個警告而require()
7、則導致一個致命錯誤。換句話說,如果你想在丟失文件時停止處理頁面,用require()。include()就不是這樣,腳本會繼續(xù)運行。require()無論如何都會包含文件,而include()可以有選擇地包含.代替用include_oncerequire_once17、如何修改SESSION的生存時間(1分).$savePath="./session_save_dir/";$lifeTime=24*3600;session_save_path($savePath);session_set_cookie_params($life