首頁  >  文章  >  後端開發  >  網傳是騰訊公司PHP程式設計師面試題

網傳是騰訊公司PHP程式設計師面試題

WBOY
WBOY原創
2016-07-25 08:59:28852瀏覽
  1. while (list($k,$v) = every($data)) {

  2. $encoded .= ($encoded ? "$sep" : "");
  3. $encoded .= rawurlencode($k)."=".rawurlencode($v);
  4. }
  5. 回傳$encoded;
  6. }
  7. 函數post($url, $post, $cookie){

  8. $url = parse_url($url);
  9. $post =encode($data, '&') ;
  10. $cookie = 編碼($cookieArray, ';');
  11. $fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80 , $errno , $errstr, 10);
  12. if (!$fp) return "無法開啟$url[host] 的套接字";
  13. fputs($fp, sprintf("POST %s%s%s HTTP/1.0n", $url['path'], $url['query'] ? "?" : "", $url['query']));

  14. fputs( $fp, "主機: $url[host]n");
  15. fputs($fp, "內容類型: application/x-www-form-urlencodedn");
  16. fputs($ fp, "內容長度: " . strlen($encoded) . "n");
  17. fputs($fp, "Cookie: $cookienn");
  18. fputs($fp, "連接: closenn") ;
  19. fputs( $fp, "$post n");
  20. while (!feof($fp)) {

  21. echo fgets($fp, 128);
  22. }
  23. fclose ($fp);
  24. }
  25. $url = 'http://bbs.it-home.org:8080/test';

  26. $encoded = username=溫柔一刀& pwd=
  27. $post = array(
  28. 'username'=>; '溫柔一刀',
  29. 'pwd =>; '&123=321&321=123&',
  30. '介紹=> '你好世界! '
  31. );
  32. $cookie = array(
  33. 'cur_query' => '你&我,
  34. 'last_tm' => time() - 600,
  35. 'cur_tm '=> 時間()
  36. );
  37. Post($url, $post, $cookie);

複製程式碼

11.你用什麼方法檢查PHP腳本的執行效率(通常是腳本執行時間)和資料庫SQL的效率(通常是資料庫查詢時間),並定位和分析執行腳本和資料庫查詢的瓶頸在哪裡? 1.腳本執行時間,啟用xdebug,使用WinCacheGrind分析。 2.資料庫查詢,mysql使用EXPLAIN分析查詢,實現慢查詢日誌記錄慢查詢。

PHP LAMP 工程師試卷 問題1 echo count ("123") ?> 印出什麼? 答)3 B) 錯誤 C) 空 D)1 E) 0

問題2 下列哪一個片段印了 42 的表示形式,並帶有兩位小數? A) printf("%.2dn", 42); B) printf("%1.2fn", 42); C) printf("%1.2un", 42);

問題3 給定 $text = '內容類型:text/xml'; 下列哪一個印出“text/xml”? A) print substr($text, strchr($text, ':')); B) print substr($text, strchr($text, ':') + 1); C) print substr($text, strpos($text, ':') + 1); D) print substr($text, strpos($text, ':') + 2); E) print substr($text, 0, strchr($text, ':')

問題4 $a 的價值是多少?

  1. $a = in_array('01', array('1')) == var_dump('01' == 1 );
  2. ?>
複製程式碼

A) True B) 錯誤

問題5 以下 PHP 程式碼中 $result 的值是多少?

  1. function timesTwo($int) {
  2. $int = $int * 2;
  3. }
  4. }
  5. $ int = 2;
  6. $result = timesTwo($int);
?>;
複製程式碼

答案:NULL

問題6 下面的程式碼 ___________ 因為 ____________。
  1. class Foo {
  2. ?>
  3. 函數欄() {
  4. print "bar";
  5. }
  6. }
?>
複製程式碼

A) 可以運作,類別定義可以是分成多個PHP塊。 B) 不起作用,類別定義必須位於單一 PHP 區塊中。 C) 不起作用,類別定義必須位於單一檔案中,但可以位於多個 PHP 區塊中。 D) 可以工作,類別定義可以分成多個檔案和多個 PHP 區塊。

問題7 開啟後,____________ 將使用 HTML 表單和 cookie 中的不同變數 _________ 您的腳本。 A) show_errors,啟用 B)show_errors,顯示 C) register_globals,增強 D) register_globals,注入

問題8 以下 PHP 程式碼的輸出是什麼:
  1. echo count(strlen("http://php.net"));
?>
複製程式碼

答案:1

問題9 比較兩個字串的最佳通用方法是什麼? A)使用strpos函數 B) 使用 == 運算符 C) 使用 strcasecmp() D) 使用 strcmp()

問題10 「print()」和「echo()」有什麼不同? 答案: print 是函數,echo 是語言建構



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn