


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、hp工程師面試問題PHP開發(fā)工程師面試題共享 1. 以下哪一句不能將 john 添加到數(shù)組$user? 答:BD A. $user = john B. array_add$user, john C. array_push$user, john D. $user |= john 2. 比較sort, asort, ksort三個(gè)函數(shù)的用法以及使用環(huán)境。 答:sort - 將數(shù)組的值由a-z重排,并自動(dòng)替換索引從0.結(jié)束 asort - 此函數(shù)將數(shù)組的元素由a-z從新排列,且堅(jiān)持原先索引值和元素的對(duì)應(yīng)關(guān)系,這個(gè)函數(shù)重要是用于 需要將數(shù)組的元素從新排列。這個(gè)函數(shù)比較常用。 ksort - 此函數(shù)將數(shù)
2、組按照索引值由a-z從新排列 例子: 對(duì)array a = 111, 9 = orange , 6= 2, apple 排序。 sort則返回: Array 0 = apple 1 = orange 2 = 2 3 = 111 值由a-z重排,索引也變了。 asort則返回:Array 10 = apple 9 = orange 6 = 2 a = 111 值由a-z重排,堅(jiān)持索引以應(yīng) ksort則返回: Array a = 111 6 = 2 9 = orange 10 = apple 索引值由a-z從新排列,堅(jiān)持索 引以應(yīng) 3. 下面代碼輸出什么內(nèi)容, 為何。 $num = 10; fun
3、ction foo $num = $num * 10; foo; echo $num; 答: 結(jié)果為10.由于foo中的$num是訪問不到函數(shù)外的變量的。要想訪問加上global $num;結(jié)果就成100了。 4. 引用和普通變量的區(qū)別。 答:普通變量是開拓了一塊新的存儲(chǔ)空間,引用是直接指向其他的存儲(chǔ)空間。 如: $num = 10; function foo$num $num = $num * 10; foo$num; echo $num; 調(diào)foo$num;函數(shù)時(shí)以變量傳遞,則返回10; 假如改成引用傳遞,返回100; $num = 10; function foo $num $num =
4、 $num * 10; foo$num; echo $num; 5. 加載類庫的方法。 答: function _autoload$class require_once ./lib/ .$class. .php 6. foo和foo的區(qū)別。 答:加上符號(hào)會(huì)屏蔽報(bào)錯(cuò)提示。 如下: $num = 10; function foo $num $num = $num / 0; foo$num; echo $num; 大家都知道除數(shù)不能為0。假如加上符號(hào)后就沒有Warning: Division by zero 7. 你平常怎樣調(diào)試PHP代碼。 答:用echo打出調(diào)試或用exit調(diào)試。再加上火狐瀏覽器調(diào)
5、。 8. = 的作用是什么?舉一個(gè)例子,使用 = 返回true,但是使用 = 返回false。 答:= 的作用是比較變量的值還比較變量的類型。=只比較值。 如下: $str = 111 if$str=111/假如改成=則返回 失敗了 echo 成功了 else echo 失敗了 9. 聲明一個(gè)不含方法和屬性的類。 答:class Db 10. 開創(chuàng)建立一個(gè)對(duì)象myclass的實(shí)例。 答:$db = new myclass; 11. 從類的內(nèi)部訪問或者設(shè)置屬性。 答: class DB private $username; /用戶名 private $userpwd; /密碼 public fu
6、nction test $this- username= root /給變量賦值 self:test2;/相當(dāng)于$this- test2;/調(diào)用本類test2方法 /parent:test2;這樣的話就調(diào)用了父類的test2方法 public function test2 12. include與include_once的區(qū)別和聯(lián)絡(luò),以及include與require的區(qū)別和聯(lián)絡(luò)。 答:include與include_once區(qū)別是:用include_once假如該文件中的代碼已經(jīng)被包括了,則不會(huì)再次包括。好像此語句名字暗示的那樣,只會(huì)包括一次。 include 產(chǎn)生一個(gè)警告而 require
7、 則導(dǎo)致一個(gè)致命毛病。換句話講,假如想在碰到丟失文件時(shí)停止處理頁面就用 require。include 就不是這樣,腳本會(huì)繼續(xù)運(yùn)行。 13. 使用什么函數(shù)重定向?yàn)g覽器懇求。 答:header Location: 14. 翻開一個(gè)文件供讀寫。 答:fopen d:/test.txt , r+ /r+讀寫方式翻開,將文件指針指向文件頭。 w+ 讀寫方式翻開,將文件指針指向文件頭并將文件大小截為零。假如文件不存在則嘗試開創(chuàng)建立之。 a+ 讀寫方式翻開,將文件指針指向文件末尾。假如文件不存在則嘗試開創(chuàng)建立之 15. mysql_fetch_row和mysql_fetch_array的區(qū)別。 答:mys
8、ql_fetch_row - 從結(jié)果集中獲得一行作為枚舉數(shù)組 mysql_fetch_array - 從結(jié)果集中獲得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有 /MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH 16. 一個(gè)ereg_replace的理解。里面牽涉正則捕捉和引用。 答:ereg_replace - 替換正則表達(dá)式 string ereg_replace string pattern, string replacement, string string 本函數(shù)在 string 中掃描與 pattern 匹配的部分,并將其替換為 replacement。 返回替換
9、后的字符串。 里面牽涉正則捕捉和引用。 這句話不懂。 17. 寫一個(gè)正則表達(dá)式,過濾所有的HTML代碼。 如下: $str = 大家好 /b 一起學(xué)習(xí)。共同進(jìn)步。 echo preg_replace / + /i , ,$str; 18. 比較PHP與Perl的array和hash 答:上面寫的很好。 19. How to get around stateless nature of HTTP using PHP ? 我理解毛病 答:呵呵,不知。 20. GD是用來做什么的。 答:GD庫是用來做圖的。比方能夠做驗(yàn)證碼。 21. 用PHP寫出幾個(gè)方法用來輸出HTML代碼塊。 highlight_
10、file demo.html 22. Is PHP better than Perl? Discuss. 怎樣面試PHP工程師? 問一些日常的正常的PHP問題,重要是考察應(yīng)聘者的認(rèn)知: 一個(gè)包括中英文的字符串怎樣獲得它的天然長(zhǎng)度看看ta能否有encoding的知識(shí)和意識(shí) 問一問什么是ORM,有時(shí)候會(huì)問這個(gè)詞的英文全稱是什么,問問ta對(duì)于ORM有什么個(gè)人的看法?看看ta學(xué)習(xí)細(xì)不細(xì),有沒有技術(shù)判定,PHP開發(fā)人員應(yīng)該知道什么時(shí)候使用ORM 問一問假設(shè)ta要自己去實(shí)現(xiàn)一個(gè)framework,ta會(huì)怎么設(shè)計(jì)??纯磘a對(duì)代碼架構(gòu)的理解,對(duì)MVC的理解 問一問framework設(shè)計(jì)里的url dispatcher他會(huì)怎么考慮。HTTP知識(shí) 問一問ta對(duì)框架自己的看法 了解一下ta對(duì)Design Pattern的認(rèn)知,比方Singleton,Observer,F(xiàn)actory等常用的設(shè)計(jì)形式,問一問ta對(duì)設(shè)計(jì)形式自己的看法。 問兩三個(gè)數(shù)據(jù)庫設(shè)計(jì)的問題 問幾個(gè)前端的問題,哪怕ta的職位是PHP開發(fā)人員,好的PHP人員不可能不了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鑄件打磨車間管理制度
- 靜態(tài)分頁儲(chǔ)存管理制度
- 韓國冷凍倉庫管理制度
- 鋼材倉庫管理制度看板
- 退休人員兼職管理制度
- 跨國夫妻資金管理制度
- 銀行機(jī)構(gòu)管理制度辦法
- 部門管理制度發(fā)布制度
- 食品配送倉庫管理制度
- 車間統(tǒng)計(jì)倉庫管理制度
- 物理試題2025年東北三省四城市聯(lián)考暨沈陽市高三質(zhì)量監(jiān)測(cè)(二)及答案
- 七年級(jí)地理下冊(cè)第七單元測(cè)試題(人教版)
- 《2025急性冠脈綜合征患者管理指南》解讀 2
- 控?zé)熤R(shí)培訓(xùn)課件
- 設(shè)備的技改和更新管理制度
- GB/T 5453-2025紡織品織物透氣性的測(cè)定
- 2024慢性鼻竇炎診斷和治療指南解讀課件
- 2025年xx村公益性項(xiàng)目購買材料詢價(jià)會(huì)議記錄
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-比例 西師大版
- 兒童故事繪本愚公移山課件模板
- 《鋼鐵是怎樣煉成的》讀書分享課件
評(píng)論
0/150
提交評(píng)論