資源描述:
《php新浪面試題_面試必看題》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、PHP面試題1.echocount("abc");輸出什么?2.用PHP寫出顯示客戶端IP與服務(wù)器IP的代碼3.error_reporting(2047)什么作用?error_reporting設(shè)定錯誤訊息回報的等級2047我記得應(yīng)該是E_ALL。php.ini文件中有許多配置設(shè)置。您應(yīng)當(dāng)已經(jīng)設(shè)置好自己的php.ini文件并把它放在合適的目錄中,就像在Linux上安裝PHP和Apache2的文檔說明中所示的那樣(請參閱參考資料)。在調(diào)試PHP應(yīng)用程序時,應(yīng)當(dāng)知道兩個配置變量。下面是這兩個變量及其默認(rèn)值:display_errors=Offerr
2、or_reporting=E_ALLE_ALL能從不良編碼實(shí)踐到無害提示到出錯的所有信息。E_ALL對于開發(fā)過程來說有點(diǎn)太細(xì),因?yàn)樗谄聊簧蠟橐恍┬∈拢ɡ缱兞课闯跏蓟┮诧@示提示,會搞糟瀏覽器的輸出所以不建議使用2047,最好把默認(rèn)值改為:error_reporting=E_ALL&~E_NOTICE4.echo,print()和print_r()有什么區(qū)別?5.打開php.ini中的Safe_mode,會影響哪些參數(shù)?至少說出6個。6.寫個函數(shù)來解決多線程同時讀寫一個文件的問題。7.請寫一個函數(shù)驗(yàn)證電子郵件的格式是否正確(要求使用正則)8.
3、考SQL語句的題,題太長了,實(shí)在不好回憶了。9.MySQL數(shù)據(jù)庫,一天一萬條以上的增量,怎么優(yōu)化?10.寫出一種排序算法(要寫出代碼),并說出優(yōu)化它的方法。11.寫個函數(shù)用來對二維數(shù)組排序。12.寫5個不同的自己的函數(shù),來截取一個全路徑的文件的擴(kuò)展名,允許封裝php庫中已有的函數(shù)。13.一群猴子排成一圈,按1,2,...,n依次編號。然后從第1只開始數(shù),數(shù)到第m只,把它踢出圈,從它后面再開始數(shù),再數(shù)到第m只,在把它踢出去...,如此不停的進(jìn)行下去,直到最后只剩下一只猴子為止,那只猴子就叫做大王。要求編程模擬此過程,輸入m、n,輸出最后那個大王的
4、編號。PHP:1.$_GET,$_POST,$_REQUEST都是做什么用的2.if(strpos($str,'a')==false){}這個語句有什么bug?3.isset($foo),!empty($foo),($foo)作用分別是什么?4.根據(jù)數(shù)組:$a=array('a'=>'apple','b'=>'banan');輸出一個下拉框5.優(yōu)化下列函數(shù)functiontext($str){preg_replace('/a/','z',$str);preg_replace('/b/','z',$str);pr
5、eg_replace('/c/','z',$str);return$str;}6.如何處理SQL注入MySQL7.如何讀取一個表的表類型,以及讀取一個表中字段的類型.8.如果這三個字段(a,b,c)都有索引,下列SQL語句那個更快select...from...wherec=...select...from...wherea=...andc=...select...from...whereb=...andc=...(SQL語句應(yīng)該沒記錯,這道和網(wǎng)上流傳的英文版面試題差不多)9.忘了,好像是問的MySQL的MyISAM有什么優(yōu)點(diǎn)?10.記得不太清
6、楚,大致是根據(jù)字段,取出記錄中的第一個月,最后一天?11.多臺MySQL服務(wù)器,如何同步數(shù)據(jù)我回答:沒用過--,只用過SQLServer的數(shù)據(jù)訂閱后面的是指針,c沒學(xué)好,只做出來3道總結(jié):面試題除指針題外都是英文,基礎(chǔ)考得很多,只要有個2-3年工作經(jīng)驗(yàn)的,完全可以做出來.我呢..除了指針不怎么樣,其他的做得還可以,面試官也說技術(shù)上達(dá)到要求了,但是學(xué)歷不行,唉,回家睡覺了.