> 백엔드 개발 > PHP 튜토리얼 > 온라인 커뮤니케이션은 Tencent의 PHP 프로그래머를 위한 면접 질문입니다.

온라인 커뮤니케이션은 Tencent의 PHP 프로그래머를 위한 면접 질문입니다.

WBOY
풀어 주다: 2016-07-25 08:59:28
원래의
894명이 탐색했습니다.
  1. while (list($k,$v) = 각각($data)) {

  2. $encoded .= ($encoded ? "$sep" : "");
  3. $encoded .= rawurlencode($k)."=".rawurlencode($v);
  4. }
  5. $encoded 반환;
  6. }< /p>
  7. 함수 post($url, $post, $cookie){

  8. $url =parse_url($url);
  9. $post = encode($data, '&') ;
  10. $cookie = encode($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, "쿠키: $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 = 사용자 이름=温柔一刀& 비밀번호=
  27. $post = array(
  28. '사용자 이름'=> '温柔一刀',
  29. 'pwd => '&123=321&321=123&',
  30. '소개 => 'Hello world!'
  31. );
  32. $cookie = array(
  33. 'cur_query' => '너&나,
  34. 'last_tm' => time() - 600,
  35. 'cur_tm '=> 시간()
  36. );

  37. 포스트($url, $post, $cookie);

제조대기업

11.你你用什么率检查PHP脚本的执行效率(通常是脚本执行时间)및数据库SQL效率(通常是数据库Query时间), 并定位화분활 당신의 여행과 여행이 어디에 있나요? 1. 脚本执行时间, xdebug를 사용하고 WinCacheGrind分析을 사용합니다. 2.数据库查询,mysql使用EXPLAIN分析查询,启用느린 쿼리 로그记录慢查询。

PHP LAMP 엔지니어 시험지 질문 1 echo count ("123") ?> 무엇을 인쇄하나요? 가) 3 나) 거짓 다) 널 라) 1 마) 0

질문 2 다음 중 소수점 두 자리까지 42를 인쇄하는 조각은 무엇입니까? 가) printf("%.2dn", 42); 나) printf("%1.2fn", 42); C) printf("%1.2un", 42);

질문 3 주어진 $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) substr($text, 0, strchr($text, ':')

인쇄

질문 4 $a의 가치는 얼마입니까?

  1. $a = in_array('01', array('1')) == var_dump('01' == 1);
  2. ?>
复主代码

A) 그렇습니다 나) 거짓

질문 5 다음 PHP 코드에서 $result의 값은 무엇입니까?

  1. function timesTwo($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 양식 및 쿠키와 다른 변수를 사용하여 스크립트를 _________합니다. A) show_errors, 활성화 B) show_errors, 표시 C) Register_globals, 향상 D) 레지스터_글로벌, 주입

질문 8 다음 PHP 코드의 출력은 무엇입니까?

  1. echo count(strlen("http://php.net"));
  2. ?>
제조대码

정답: 1

질문 9 두 문자열을 비교하는 가장 좋은 다목적 방법은 무엇입니까? A) strpos 함수 사용 B) == 연산자 사용 다) strcasecmp() 사용 D) strcmp() 사용

질문 10 "print()"와 "echo()"의 차이점은 무엇입니까? 답변: print는 함수이고 echo는 언어 구성입니다



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿