ホームページ  >  記事  >  バックエンド開発  >  Tencent の PHP プログラマーに対する面接の質問はオンライン コミュニケーションです。

Tencent の PHP プログラマーに対する面接の質問はオンライン コミュニケーションです。

WBOY
WBOYオリジナル
2016-07-25 08:59:28796ブラウズ
  1. while (list($k,$v) = each($data)) {

  2. $encoded .= ($encoded ? "$sep" : "");
  3. $encoded . = rawurlencode($k)."=".rawurlencode($v);
  4. }
  5. Return $encoded;
  6. }

  7. 関数 post($url, $post, $cookie){

  8. $url = parse_url($url);
  9. $post = encode($data, '&');
  10. $cookie = encode($cookieArray, ';');
  11. $fp = fsockopen($url['host'] , $url['ポート'] $url['ポート'] : 80, $errno, $errstr, 10);
  12. if (!$fp) return "$url[ホスト] へのソケットを開けませんでした";< ;/p>
  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, "Content-type: application/x-www-form- urlencodedn");
  16. fputs($fp, "Content-length: " . 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. 'ユーザー名'=> ‘温柔一刀’,
  29. ’pwd => ‘&123=321&321=123&’,
  30. ‘イントロ => 'Hello world!'
  31. );
  32. $cookie = array(
  33. 'cur_query' => 'あなた&me,
  34. 'last_tm' => time() - 600,
  35. 'cur_tm '=> time()
  36. );

  37. Post($url, $post, $cookie);

复制代

11.スクリプトの実行時間)とデータベース SQL の効率(通常はデータベースのクエリ時間)、そして、スクリプトの実行とデータベース クエリのバイアルの位置を特定して分析しますか? 1. スクリプトの実行時間を、xdebug を使用し、WinCacheGrind を使用して分析します。 2. データベース リクエスト、mysql は EXPLAIN 分析リクエストを使用し、遅いクエリ ログを使用してゆっくりとレポートします。

PHP LAMP エンジニア試験用紙 質問1

は何を出力しますか? A) 3 B) 誤り C) ヌル D) 1 E) 0 echo count ("123") ?>

質問 2 次のスニペットのうち、小数点以下 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) 本当です B) 誤り

質問 5 次の PHP コードの $result の値は何ですか?

  1. functiontimesTwo($int) {
  2. $int = $int * 2;
  3. }
  4. $int = 2;
  5. $result =timesTwo($int);
  6. ?>;
复制代
答え: NULL

質問6 以下のコードは ____________ ため、____________ です。

  1. class Foo {
  2. ?>
  3. function bar() {
  4. print "bar";
  5. }
  6. }
  7. ?>
复制代
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"));
  2. ?>
复制代网

答え: 1

質問9 2 つの文字列を比較するための最も万能な方法は何ですか? A) strpos関数の使用 B) == 演算子の使用 C) strcasecmp() の使用 D) strcmp() を使用する

質問 10 「print()」と「echo()」の違いは何ですか? 答え: print は関数、echo は言語構造です



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。