免费游戏不用登录直接玩,苹果6s plus,不朽情缘滴血大奖视频,电子pga是什么意思

Yahoo-PHP面試題目筆試

時間:2020-11-16 20:33:06 筆試題目 我要投稿

Yahoo-PHP面試題目筆試

  1. foo() 與 @foo() 有什麼分別?

Yahoo-PHP面試題目筆試

  2. 你如何替 PHP 的應用程式偵錯?

  3. 「===」是什麼?試舉一例「==」是真但「===」是錯。

  4. 你會如何定義一個沒有成員函式或特性的類別 myclass?

  5. 你如何產生一個 myclass 的物件?

  以下是 Matt Wilkin 提供的解答:

  1. foo() 與 @foo() 有什麼分別?

  foo() 會執行這個函式,任何解譯錯誤、語法錯誤、執行錯誤都會在頁面上顯示出來。

  @foo() 在執行這個函式時,會隱藏所有上述的錯誤訊息。

  很多應用程式都使用 @mysql_connect() 和 @mysql_query 來隱藏 mysql 的錯誤訊息,我認為這是很嚴重的失誤,因為錯誤不該被隱藏,你必須妥善處理它們,可能的話解決它們。

  2. 你如何替 PHP 的應用程式偵錯?

  我並不常這樣做,我曾經試過很多不同的偵錯工具,在 Linux 系統中設定這些工具一點也不容易。不過以下我會介紹一個近來頗受注目的偵錯工具。

  PHP – Advanced PHP Debugger 或稱 PHP – APD,第一步是執行以下的指令安裝:

  pear install apd

  安裝後在你的腳本的開頭位置加入以下的語句開始進行偵錯:

  apd_set_pprof_trace();

  執行完畢,打開以下檔案來查閱執行日誌:

  apd.dumpdir

  你也可以使用 pprofp 來格式化日誌。

  詳細的'資料可以參閱 http://us.php.net/manual/en/ref.apd.php。

  3. 「===」是什麼?試舉一個「==」是真但「===」是假的例子。

  「===」是給既可以送回布爾值「假」,也可以送回一個不是布爾值但卻可以賦與「假」值的函式,strpos() 和 strrpos() 便是其中兩個例子。

  問題的第二部份有點困難,想一個「==」是假,但是「===」是真的例子卻很容易,相反的例子卻很少。但我終於找到以下的例子:

  1

  2

  3

  4

  5

  6

  7

  8

  if (strpos("abc", "a") == true)

  {

  // 這部分永不會被執行,因為 "a" 的位置是 0,換算成布爾值「假」

  }

  if (strpos("abc", "a") === true)

  {

  // 這部份會被執行,因為「===」保證函式 strpos() 的送回值不會換算成布爾值.

  }

  4. 你會如何定義一個沒有成員函式或特性的類別 myclass?

  1

  2

  3

  class myclass

  {

  }

  5. 你如何產生一個 myclass 的物件?

  $obj = new myclass();

  沒有比這個更簡單的了。

【Yahoo-PHP面試題目筆試】相關文章:

面試Yahoo-PHP筆試題目11-19

Yahoo-PHP面試筆試題目11-25

Yahoo-PHP筆試面試題目11-19

Yahoo-PHP筆試題目11-19

Yahoo-PHP筆試題11-25

Yahoo-PHP筆試試題11-25

面試會計的筆試題目11-23

小升初面試常見筆試題目09-09

架構面試筆試題目11-30

主站蜘蛛池模板: 广东省| 美姑县| 雅江县| 隆安县| 托克逊县| 体育| 广汉市| 普宁市| 潍坊市| 彰化市| 九江县| 教育| 江津市| 肃宁县| 红安县| 木里| 明水县| 景洪市| 松桃| 阳江市| 麻江县| 迁西县| 秦皇岛市| 平舆县| 新宁县| 高要市| 临桂县| 铜鼓县| 郯城县| 万年县| 上犹县| 南昌县| 保定市| 佛学| 通榆县| 容城县| 宜章县| 延边| 兴文县| 东丰县| 昭觉县|