



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.以下哪一句不會把 John 新增到 users 陣列?$users = john;成功把 John 新增到陣列 users。 array_add($users,john);函式 array_add() 無定義。array_push($users,john);成功把 John 新增到陣列 users。$users |= john;語法錯誤。2.sort()、assort()、和 ksort()sort()分別?它們分別在什么情況下使用?根據陣列中元素的值,以英文字母順序排序,索引鍵會由 0 到 n-1 重新列索引鍵的值無關疼癢時用來把陣列排序。assort()沒有 assort() 函式,所
2、以可能是 asort() 的筆誤。asort()。主要是當陣與 sort() 一樣把陣列的元素按英文字母順序來排列,不同的是所有索引鍵都獲得保留,特別適合替聯想陣列排序。ksort()根據陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯想陣列。3.以下的代碼會產生什么?為什么?$num =10;function multiply()$num =$num *10;multiply(); echo $num;由 于 函 式 multiply() 沒 有 指 定 $num 為全域 變量 (例如 global $num 或者 $_GLOBALSnum),所以 $num 的值是 1
3、0。4. reference 跟一個正規的變量要這樣做?分別?如何 pass by reference?在什么情況下需Reference 傳送的是變量的地址而非它的值,所以在函式中改變一個變量的值時,整個應用都見到這個變量的新值。一個正規變量傳送給函式的是它的值,當函式改變這個變量的值時,只有這個函式才見到新值,應用的其他部分仍然見到舊值。$myVariable = its value;Myfunction(&$myVariable); / 以 reference 傳送參數以 reference 傳送參數給函式,可以使函式改變了的變量,即使在函式結束后仍然保留新值。5.些函式可以用來在現正執行
4、的中函式庫?對這道題目不同的理解會有不同的,第一個想法是函式庫不外乎include()、include_once()、require()、require_once(),但細心再想,“函式庫”也應該包括 com物件和 .net 函式庫,所以的也要分別包括 com_load 和 dotnet_load,下次有人提起“函式庫”的時候,別忘記這兩個函式。6.foo() 與 foo()分別?foo() 會執行這個函式,任何解譯錯誤、語法錯誤、執行錯誤都會在頁面上顯示出來。foo() 在執行這個函式時,會隱藏所有上述的錯誤訊息。很多應用程式都使用 _connect() 和 _query 來隱ysql 的錯
5、誤訊息,我認為這是很嚴重的,因為錯誤不該被隱藏,你必須妥善處理它們,可能的話解決它們。7.你如何替的應用程式偵錯?我并不常這樣做,我曾經試過很多不同的偵錯工具,在 Linux 系統中設定這些工具一點也不容易。不過以下我會介紹一個近來頗受注目的偵錯工具。- AdvancedDebugger 或稱- APD,第一步是執行以下的指令安裝:pear install apd 安裝后在你的的開頭位置加入以下的語句開始進行偵錯:apd_set_pprof_trace();執行完畢,打開以下 apd.dumpdir你也可以使用 pprofp 來格式化日志。詳細的資料可以參閱8.“=”是什么?試舉一個“=”是真
6、但“=”是來查閱執行日志:。例子。“=”是給既可以送回值“假”,也可以送回一個不是值但卻可以賦與“假”值的函式,str() 和 strr() 便是其中兩個例子。問題的第二部份有點,想一個“=”是假,但是“=”是真的例子卻很容易,相反的例子卻很少。但我終于找到以下的例子:if (str(abc, a) = true)/ 這部分永不會被執行,因為 a 的位置是 0,換算成值“假”if (str(abc, a) = true)/ 這部份會被執行,因為“=”保證函式 str()的送回值不會換算成值.你會如何定義一個沒有成員函式或特性的類別 myclass? class myclass你如何產生一個 m
7、yclass 的物件?$obj = new myclass();在一個類別內如何存取這個類別的特性及變改它的值?使用語句:$this-propertyName,例如:class myclass private $propertyName; public function construct() $this-propertyName =value; 12.include 和 include_once分別?require 又如何?,視乎 url_allow_fopen 是否核準,這個三者都是用來在中其他可以從系統或外部取得。但他們之間也有微細的分別:include():這個函式容許你在中把同一個統
8、警告并繼續執行。多次,若果不存在,它會發出系include_once():它跟 include() 的功能相似,正如它的名字所示,在只會入一次。的執行期間,有關require():跟 include() 差不多,它也是用來在它會發出系統警告,這個警告會引致致命錯誤令中其他,但若果不存在,中止執行13.以下哪一個函式可以把瀏覽器轉向到另一個頁面?redir()這不是一個header()這個是正確函式,會引致執行錯誤。,header() 用來卷頭資料,可以用來使瀏覽器轉向到另一個頁面,例如:header(Location: HYPERLINK http:/w/ http:/wlocation()/
9、);這不是一個redirect()這不是一個函式,會引致執行錯誤。函式,會引致執行錯誤。14.以下哪一個函式可以用來開啟fget()以便讀寫?這不是一個 file_open()這不是一個 fopen()函式,會引致執行錯誤。函式,會引致執行錯誤。這是正確,fopen() 可以用來開啟以便讀寫,事實上這個函式還有很多選項,詳細資料請參閱open_file()這不是一個.net。函式,會引致執行錯誤。15._fetch_row() 和_fetch_array()分別?_fetch_row() 把數據庫的一列0,第二欄在索引 1,如此類推。中,陣列的索引就是欄位名稱,例如在一個以零為基數的陣列中,第
10、一欄在陣列的索引_fetch_assoc() 把數據庫的一列在一個關聯陣列數據庫查詢送回“_name”、“last_name”、 “”三個欄位,陣列的索引便是“_name”、“last_name”和“_fetch_assoc() 的值。”。_fetch_array() 可以同時送回_fetch_row() 和16.下面的代碼用來做什么?請解釋。$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 的格式轉為 DD/MM/YY
11、YY 格式。一個好朋友告訴我可以把這個正規表達式拆解為以下的語句,對于如此簡單的表示是來說其實無須拆解,純粹為了解說的方便:/ 對應一個或0-9,后面緊隨一個斜號$regExpres= (0-9+)/;/ 應一個或0-9 , 后 面緊 隨另一個 斜號 $regExpres.= (0-9+)/;/ 再次 對應 一個 或0-9$regExpres.= (0-9+);至于 url=file:/2/1/32/1/3/url 則是用來對應括號,第一個括號對的是月份,第二個括號對應的是日期,第三個括號對應的是年份。17.給你一行文字 $string,你會如何編寫一個正規表達式,把 $string 內的 H
12、TML去?除首先,有內建函式 strip_tags() 除去 HTML,為何要自行編寫正規表達式?好了,作是面試的一道考題吧,我會這樣回答:$stringOfText=Thisisatest;$expres=/(.*?)/;echopreg_replace($expres/(*)/ $expres, url=file:/2/2/url, $stringOfText);/ 有人說也可以使用 = /(*)/;echo preg_replace($expres, , $stringOfText);18.和 Perl 分辨陣列和散列表的方法差異?這正是為何我老是告訴別人選擇適當的編程語言,若果你只用一
13、種語言的話你怎么能回答這道問題?這道問題很簡單,Perl 所有陣列變量都是以沿用 $ 作為所有變量的開頭,例如 $myArray。至于 Perl 表示散列表則用 %,例如 %myHash, 開頭,例如 myArray,則則沒有分別,仍是使用 $,例如$myHash。19.你如何利用解決 HTTP 的無狀態本質?最主要的倆各選擇是 ses。使用 ses散列表來和的方法是在每一頁的開始加上ses_start(),然后利用 $_SESses變量。至于你只需記散列著一個原則:在輸出任何文字之前調用 set_() 函式,此外只需使用 $_表便可以存取所有變量。還有一個不那么可靠的方法,就是利用訪客的 I
14、P 地址,這個方法有特定的性。20.GD 函式庫用來做什么?這個可能是我最喜歡的函式庫,自從4.3.0 版本后 GD 便內建在系統中。這個函式庫讓你處理和顯示各式格式的圖檔,它的另一個常見用途是制作所圖檔。GD 以外的另一個選擇是 Image伺服器上。k,但這個函式庫并不內建于之中,必須由系統管理員安裝在21.試寫出幾個輸出一段 HTML 代碼的方法。嗯,你可以使用下例的 echo:中任何一種輸出語句,包括 echo、pr、prf,大部分人都使用如echo My string $variable;你也可以使用這種方法:echo ENDThis text is written to the sc
15、reen as output and this $variable is parsed too. If youwanted you can have HTML tags in here as well.line of its own, and cant contain any extra white space.END; remarks must be on a22.比 Perl 好嗎?請不要為一個簡單。一場舌戰,正如我經常說的:“為工作選擇適合的語言,不要把工作遷就語言。”我個人認為 Perl 十分適合用作命令行工具,雖然它在網頁應用上也有不錯的表現,但是它的真正實力在命令行上才能充分發揮。同樣地,雖然可以在控制臺的環境中使用,但是個人認為它在網頁應用上有更好的表現,有大量專門為網頁應用而設計的函式,Perl 則似乎以命令行為設計之本。個人來說兩種語言我都喜歡,在大學期間我經常使用 Perl、和 Java,可惜工作上我使用 C#,但在家里我花不少時間操練、Perl、Ruby(現正學習)和 Jav
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一級建造師之一建建設工程經濟題庫附答案(基礎題)
- 2025年租賃預訂合同協議范本
- 線路建設維護方案范本
- 農田水溝包工合同樣本
- 公司酒類銷售合同樣本
- 外墻廣告鏟除方案范本
- 鋼骨架輕墻板施工方案
- 蚌埠污水池施工方案
- 鄉鎮糧油購銷合同樣本
- 培養學生批判性思維的路徑計劃
- 大慶醫學高等專科學校教師招聘考試歷年真題
- ERCP術前知情同意書
- 小學語文-快樂讀書吧-《七色花》閱讀推進課教學課件設計
- 向最高檢察院提起申訴書范文
- 2023年江蘇鹽城音樂美術中考試卷及答案
- 菜鳥WMS(大寶)操作手冊 (修復的)
- 潔凈區微生物及衛生知識培訓根據GMP
- 臺灣問題專題解讀
- nc600產品說明書串口服務器使用
- (完整版)食品安全自查、從業人員健康管理、進貨查驗記錄、食品安全事故處置保證食品安全規章制度
- 特種設備安全管理人員(A)考試題庫
評論
0/150
提交評論