面試php面試題題庫_第1頁
面試php面試題題庫_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、1、抓取到本地,你會用什么函數(shù)?答:fsockopen2、用最少的代碼寫一個求 3 值最大值的函數(shù). function max($a,$b,$c)return $a$b? ($a$c? $a : $c) : ($b$c? $b:$c );3、用打印出前一天的時間,打印格式是 2007 年 5 月 10 日 22:21:21答:Echo date(Y-m-d H:i:s,strtotime(-1 day);4、javascript 能否定義二維數(shù)組,如果不能你如何解決?答:javascript 不支持二維數(shù)組定義,可以用arr0 = new array()來解決5、假設(shè) a.html 和 b.h

2、tml 在同一個文件夾下面,用 javascript 實現(xiàn)當(dāng)打開a.html 五秒鐘后,自動跳轉(zhuǎn)到 b.html。function go2b() window.location = b.html; window.close();setTimeout( go2b(),5000 ); /5 秒鐘后自動執(zhí)行 go2b()6、把 John 新增到 users 陣列?答:$users = john;array_push($users,john);7、在中 error_reporting 這個函數(shù)作用?答:error_reporting() 設(shè)置的報錯級別并返回當(dāng)前級別。8、用寫出顯示客戶端 IP 與服務(wù)

3、器 IP 的代碼答 : 打 印 客 戶 端getenv(REMOTE_ADDR);IP:echo$_SERVER REMOTE_ADDR ;或 者 :打印服務(wù)器 IP:echo gethostbyname()9、如何修改SES答:方法 1:將的生存時間(1 分).ini 中的 ses.gc_maxlifetime 設(shè)置為 9999 重啟 apache_save_dir/;方法 2:$savePath = ./ses$lifeTime = 小時 * 秒;ses ses ses方法 3:set_save_path($savePath);_set_start();_params($lifeTime)

4、;() and ses_set_params($lifeTime);10、請說明的區(qū)別。什么時候傳值什么時候傳?(2 分)中傳值與傳答:按值傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外部都會被忽略按傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外部也能反映出這些修改優(yōu)缺點:按值傳遞時,這將會是一個代價很大的操作。必須值。特別是對于大型的字符串和對象來說,按傳遞,則不需要值,對于性能提高很有好處。11、使用五種以上方式獲取一個文件的擴(kuò)展名要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,必須使用自帶的處理函數(shù)進(jìn)行處理,方法不能明顯重復(fù),可以封裝成函數(shù),比如get_ext1($fil

5、e_name), get_ext2($file_name) function get_ext1($file_name)return strrchr($file_name, .);function get_ext2($file_name)return substr($file_name, strr($file_name, .);function get_ext3($file_name)return array_pop(explode(., $file_name);function get_ext4($file_name)$p = pathinfo($file_name);return $pext

6、en;function get_ext5($file_name)return strrev(substr(strrev($file_name), 0, str(strrev($file_name), .);12、數(shù)據(jù)庫中的字段類型 varchar 和 char 的主要區(qū)別是什么?那種字段的查找效率要高,為什么?答:Varchar 是變長,節(jié)省空間,char 是固定長度。查找效率要char 型快,因為 varchar 是非定長,必須先查找長度,然后進(jìn)行數(shù)據(jù)的提取,比 char 定長類型多了一個步驟,所以效率低一些13、請使用 JavaScript 寫出三種產(chǎn)生一個 Image角度考慮)(1)va

7、r img = new Image();的方法(提示:從方法、對象、HTML(2)var img =.createElementById(“image”)(3)img.innerHTML = “”14、16.請描述出兩點以上 XHTML 和 HTML 最顯著的區(qū)別(1)XHTML 必須強(qiáng)制指定文檔類型DocType,HTML 不需要(2)XHTML 所有必須閉合,HTML 比較隨意15、寫出三種以上數(shù)據(jù)庫引擎的名稱(提示:不區(qū)分大小寫)答:MyISAM、InnoDB、BDB(Berkeley DB)、Merge、Memory(Heap)、ExFederated、Archive、CSV、Blac

8、khole、MaxDB 等等十幾個引擎le、16、請寫一個函數(shù),實現(xiàn)以下功能:字符串“open_door” 轉(zhuǎn)換成 “OpenDoor”、”make_by_id” 轉(zhuǎn)換成 ”MakeById”。答:方法一:function str_explode($str)$str_arr=explode(_,$str);$str_implode=implode( ,$str_arr);$str_implode=implode (,explode( ,ucwords($str_implode); return $str_implode;$strexplode=str_explode(make_by_id);p

9、r_r($strexplode);方法二:$str=make_by_id!;$expStr=explode(_,$str); for($i=0;$irequire 是無條件包含也就是如果一個流程里加入 require,無論條件成立與否都會先執(zhí)行requireinclude-include 有返回值,而 require 沒有(可能因為如此 require 的速度比 include快)注意:包含文件不存在或者語法錯誤的時候 require 是致命的,include 不是25、談?wù)剬?mvc 的認(rèn)識。答:由模型(m),視圖(view),控制器(controller)完成的應(yīng)用程序。由模型發(fā)出要實現(xiàn)的

10、功能到控制器,控制器接收組織功能傳遞給視圖。26、請寫一個函數(shù)驗證電子郵件的格式是否正確。答:function check$preg($)=“/(a-z0-9*-_.?a-z0-9+)*(a-z0-9*-_?a-z0-9+)+.a-z2,3(.a-z2)?/i”;return preg_match($preg,$);27、GD 庫是做什么用的?答:gd 庫提供了一系列用來處理的 API,使用 GD 庫可以處理,或者生成。在上 GD 庫通常用來生成縮略圖或者用來對加水印或者對數(shù)據(jù)生成報表。28、答:站主頁。的意思?是一個基于服務(wù)端來創(chuàng)建和HTML 生成網(wǎng)站的語言,您可以用超文本預(yù)處理程序,作用:

11、開發(fā) web 程序.開發(fā)。29、在中,heredoc 是一種特殊的字符串,它的結(jié)束標(biāo)志必須?答:heredoc 的語法是用加上自己定義成對的,在范圍內(nèi)的文字視為一個字串例子:$str = SHOWmy name is Jiang Qihui! SHOW;30、優(yōu)化數(shù)據(jù)庫的方法。答:(1).選取最適用的字段屬性,應(yīng)該盡量把字段設(shè)置為 NOT NULL,這樣在將來執(zhí)行查詢的時候,數(shù)據(jù)庫不用去比較NULL 值。使用連接(JOIN)來代替子查詢(Sub-Queries)。盡量少使用 LIKE 關(guān)鍵字和通配符。31、下面的代碼用來做什么?請解釋。$date=08/26/2003; prereg_replace(0-9+)/(0-9+)/(0-9+),url=file:/2/1/3%22,$date2/1/3,$date/url);這是把一個日期從 MM/DD/YYYY 的格式轉(zhuǎn)為 DD/MM/YYYY 格式。url=file:/2/1/32/1/3/url 則是用來對應(yīng)括號,第一個括號對的是

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論