이 기사는 주로 기본적인 PHP Q&A 지식을 요약하여 공유하므로 도움이 되기를 바랍니다.
01. 출력이 Mozilla/4.0(호환 가능, MSIE5.01, WindowNT5.0)인 경우 가능한 출력 문은 다음과 같습니다.
A. $_SERVER['HTTP_USER_AGENT_TYPE'];
B.$_SERVER['HTTP_USER_AGENT'];
C.$_SERVER['USER_AGENT'];
D.$_SERVER['AGENT'];
02. 다음 기능은 PHP에서 구현할 수 없습니다.
A. 서버 측 스크립트 실행
B. 명령줄 스크립트 실행
C. 클라이언트 그래픽 인터페이스(GUI) 프로그램
D. 브라우저 측 실행 DOM 작업
03. 다음 문은 올바르지 않습니다.
A.PHP에는 부울, 정수, 부동, 문자열
의 네 가지 스칼라 유형이 있습니다. B. 부동 소수점과 이중은 동일한 유형입니다.
C. include: 배열, 객체, 리소스
D. 유사 유형: 혼합, 숫자, 콜백
04. 다음 코드를 실행한 후
Echo function_exists('print');
?> ;
1. Function_exists는 함수가 존재하는지 여부를 결정하고 true 또는 false를 반환합니다
2. Print 자체는 함수가 아니라 언어 구조입니다
3.
얻은 출력은 다음과 같습니다.A.Empty
B.true C.false D.FALSE 05.
A .array
B.eval C.eachD.list
Echoprint
06. ? ? & Lt;? $ bool = true; echo is_string ($ bool) D.booleanfalse*07 다음 코드를 실행합니다: $c=0x12; Echo $a,"n",$b,"n",$c; 08. 다음 코드의 실행 결과는 무엇인가요? D."33+ 4+5"; 09. 다음 코드는 다음 함수를 추가한 후 TRUE를 반환합니다. Return ?=='A'; A.ord(65) 해당 문자에 대해 ascii 코드 값을 반환 ascii 코드 값에 따라 해당 문자 A==65 a==97 C.65+'' 을 반환 D.''+65 10. 올바른 출력은 다음과 같습니다: $a=array(1=>5,5=>8,22,2=> ;'8',81); Echo $a[7 | 비어 있음 11 다음 코드의 출력: $a[bar]='hello'; Echo $a[bar];//hello echo $a[' bar'];//hello ?> A.hello B. 비어 있음 C. 오류 * 12. 다음 코드의 결과를 작성합니다.
Echo 2>>1 -> 0001
Echo 3<<2; -> 1100
?> ;
A.012 B.106
C.1112D.123
13 echo와 print에 대한 설명은 정확합니다.
A. 여러 매개변수 인쇄 B. Print는 여러 매개변수를 인쇄할 수 있지만 echo는 인쇄할 수 없습니다. 예
C.echo
여러 매개변수를 인쇄할 수 있습니다 , print 아니요D.echo나 print 모두 여러 매개변수를 인쇄할 수 없습니다.
14. 다음 코드의 경우
? & Lt;? PHP $ Fruits = Array('Strawberry' = & GT; 'Red', 'Banana' = & GT; ? & Gt; :A.echo"바나나는 {$fruits['banana']}";
B.echo "바나나는 $fruits['banana']"; C.echo "A 바나나는 {$fruits[banana]}"; D.echo "A 바나나는 $fruits[banana]"; 15. 다음 코드가 완성되었나요? Printchange(); Printchange(); > 12 16. 다음 코드를 실행한 후 $result 값은 $srcArray=array('a','b','c ','d'); $randValue=array_rand($srcArray); $result=is_string($randValue); ?> ; 1. 무엇을 돌려줄까요? 2. Is_string()반환 값 A, a , false C, trueb 디,비 이,씨 17.출력은 무엇인가요? A. 3 B. false C. null }elseif($a =='1'){ $result=5; } ?> A, 1 C, 3 D, 4 E, 5 19. php 함수 이름은 대소문자를 구분하나요? ? , 구별이 없습니다 B. 구별 20. 다음 코드를 실행한 후 $result 값은 다음과 같습니다. A. null B. true C false 디 . 1 21. 스크립트 변환 전체에서 클래스를 한 번 인스턴스화할 수 있는 O OP 설정 모드는 무엇입니까? A. MVC B. 프록시 모드 C. 상태 모드 D. 추상 팩토리 모드 E. 싱글턴 모드 22 .상속을 통해 다른 파생 항목을 생성할 수 있습니다. 수업 수업의. 그렇다면 PHP에서 하위 클래스가 상속할 수 있는 상위 클래스는 최대 몇 개입니까? B. 2 C. 시스템 리소스에 따라 다름 D. 3 E. 몇 개를 원하시나요? 23. 다음 중 오류는 무엇인가요? 사용자 정의 오류 핸들러에서 유형을 포착할 수 없습니까?(이중 선택) set_error_handler A, E_WARNING C, D , 24. 다음 코드를 실행하면 출력 결과는 Abstract class a{ Function __construct(){ Echo “a”; } $a=new a(); ?> A. a B. 오류 경고 25. 입력 결과는 다음과 같습니다. | 초 Classb Something”;ㅋㅋㅋ ~ . C.echo class Something 26. 다음 옵션 중 john을 사용자 배열에 추가하지 않는 것은 무엇입니까? 2점 (A) $users[] = 'john'; (B) array_push($users, 'john'); (C) $users||= 'john'; (D) array_unshift($users, 'john'); 27. PHP에서 '+' 연산자의 함수에는 2개의 점이 포함되지 않습니다. A. 문자열 연결 B. 배열 데이터 Merge array(0=>1,1=>2)+array(2=>3,3=>4) C. 변수 데이터 추가 28. 다음 중 결합할 수 없는 표현식은 무엇인가요? 두 개의 문자열 $s1과 $s2를 하나의 문자열로 만들까요? ( ) A.$s1+$s2 B. “{$s1}{$s2}” C.$s1.$s2 D. implode('',array($s1,$s2)) E .위의 모든 방법을 달성할 수 있습니다 29. 다음 스크립트를 실행한 후 $array 배열에 포함된 값은 무엇입니까? ( ) $array = array('1','1'); foreach($array as $k=>$v){ $v = 2; } A.array( '2','2') 1') C.array(2,2) D.array( Null, Null)30. array_shift() 함수란? A 배열에 요소 추가 B 배열에서 요소 제거 C 배열의 키와 값 교환 D 배열 지우기 채우기 공백 1. 프로그램 세그먼트 를 실행하면 ___ _이 출력됩니다. *2 PHP를 Apache 모듈로 설치하려면 먼저 httpd.conf 파일에서 __ 명령문을 사용하세요. __Dynamic PHP 모듈 로드 , 그런 다음 __ __ 문을 사용하여 Apache가 확장자가 php인 모든 파일을 PHP 스크립트로 처리하도록 합니다. 3. 클래스의 속성을 직렬화하여 세션에 저장할 수 있으므로 나중에 전체 클래스를 복원할 수 있습니다. 이에 사용되는 함수는 _ ___입니다. 4. __debug_backtrace___ 함수는 스크립트의 모든 줄에서 호출된 함수의 이름을 반환할 수 있습니다. 이 함수는 오류가 어떻게 발생했는지 확인하기 위해 디버깅에도 자주 사용됩니다. 5. 1. 다음 코드에 있는 오류를 지적해 주세요(동그라미로 표시하고 수정하세요) ~ 기능 baz($y , $a) { = 60; > ;”; ~ + 3. 다음 프로그램은 1점을 출력할까요? $num 6포인트에 대해 다음 PHP 코드의 실행 결과를 적어주세요 $var1 = 5; $var2 = 10; functionfoo(&$my_var){ $var1 +=2; re Return $ var2; } $ my_var = 5 echofoo ($ my_var). "N" // 4 echo $ my_var. "N" // /8 echo $var1."n"; echo $var2."n"; //10 $bar = 'foo'; $ my_var = 10; echo$bar($my_var) ."n"; //4 5. 다음 코드의 출력을 작성합니다. function myfunc($argument){ echo $argunment + 10; } $variable =10; echo “myfunc($variable) )=”.myfunc($variable); 20myfunc(10)= 6. 다음 프로그램의 출력 결과를 쓰세요(5점) $test='aaaaaa'; $abc=&$test; unset($test); echo $abc;//aaaaaa 7. 프로그램 실행 결과를 씁니다 $a=0; " .$b; //1,1 $a=0; $b=0; If($a=(3|$b=3)){ $ a ++; // 3 ++ _______ 1,1 __________, 2 ._________ 4,4 ____________ 8, & lt;? php = & gt; $ val) { ? 설명해주세요. 질문 2: 프로그램이 실행된 후 $data 변수의 값은 무엇입니까? 설명해주세요. 1. 문자가 깨지지 않게 중국어 문자열을 가로채는 방법. (3점) 2. 사용자의 IP 주소를 출력하고 사용자의 IP 주소가 192.168.1.100 --- 192.168.1.150(5점) 사이인지 확인합니다. Ip2long("192.168.1.100") ip2long('192.168.1.150') 3. hello.txt 파일의 헤더에 "Hello World" 문자열을 한 줄씩 연속해서 씁니다. 코드 완료 필요(10점) $str = File_get_contents("hello.txt");
$str = "helloworld".$str;
File_put_contents("hello. txt" ,$str); 4. 3가지 PHP 배열 루프 연산의 구문을 나열하고 각 루프의 장점과 단점을 표시하십시오. 5점For 다음으로만 루프할 수 있습니다. 연속된 첨자 인덱스 배열 Foreach 은 모든 배열을 반복할 수 있습니다 While iFor와 유사 가독성이 낮고 효율성이 낮음 6. 이름의 길이에 따라 2차원 배열을 재정렬하고, id를 1부터 순서대로 할당해주세요. (15포인트)$array = array( array('id' => 0,'name' => '123'),array('id' => 0,'name' = > '12345'), array('id' => 0,'name' => '1234'),array('id' => 0,'name' => '123abcd '), array (' ID '= & gt; 0, ' 이름 '= & gt;' 123456 '), )) For ($ j = 0, $ c = countt ($array); $j<$c;$j++){ for($i=0;$i<$c-1-$j;$i++){ if (strlen($array [$i]['이름'])>strlen($array[$i+1]['이름'])){ ; y[$i+1] = $tmp; > ){ }natsort($arr);$ arr1 = array();$i = 0;foreach($arr as $k=>$v ) $arr1[$i]['id'] $arr1[$i ]['name'] =$Tarray[$k]['name']; $i++;} 8. PHP에서 error_reporting 기능은 무엇인가요? (1점) 오류 수준 변경 9. 획득한 매개변수를 포함하여 현재 실행 스크립트 경로를 가져오는 방법을 간략하게 설명합니다. (2점)$_SERVER['REQUEST_URI'] 12. PHP에서 값 전달과 참조 전달의 차이점을 설명해주세요. 값으로 전달하는 경우와 참조로 전달하는 경우는 무엇입니까? (2점) 값 전달: 하나의 변수에만 값을 전달합니다. 주소 전달: 주소를 변수에 전달합니다. 이때 동일한 주소를 동시에 가리키는 두 개의 변수가 있는데, 하나가 변경되면 다른 하나도 그에 따라 변경됩니다. 13 asp, php, jsp의 장점과 단점에 대해 이야기해 보세요(1점) Asp.net장점: 빠른 개발, B/S, C/S Asp.net단점: 플랫폼 제한(windows-IIS), 높은 비용 PHP장점: 크로스 플랫폼, 높은 개발 효율성, 오픈 소스 PHP 단점: C/S모드 소프트웨어를 사용할 수 없습니다(예: QQ) JSP장점: 더 넓은 범위( C/S, B/S ), 더 안전 JSP단점: 오픈소스가 아니고, 무료가 아니며, 비용이 많이 든다 14. PHP를 사용하여 클라이언트 IP와 서버 IP를 1포인트로 표시하는 코드를 작성합니다. $_SERVER['REMOTE_ADDR'] $_SERVER['SERVER_ADDR ' ] 15. 패딩의 차이점은 무엇인가요? 3개의 매개변수와 4개의 매개변수가 있는 경우 패딩 방향을 적어주세요.개발 프로젝트에서 8M를 초과하는 파일을 업로드해야 합니다. php.ini에서 수정되었습니다. (10점) upload_max_filesize upload_max_filesize post_max_size post_max_size 17. 그렇다면 Php에 보안 문제가 있나요? Sql Injection, preprocessing 18. PHP4.2.0부터 기본 PHP 구성은 Register_globals 구성을 꺼짐으로 설정합니다. 이 설정의 역할과 해당 설정이 PHP 관련 프로그램에 미치는 영향을 알려주세요. . (5점) 은 자동으로 매개변수 index.php?id=1 $id 를 수신하여 $_SESSION['id'] = 1 19. Apache는 기본적으로 프로세스 관리 또는 스레드 관리를 사용합니까? 최대 연결 수를 결정하고 설정하는 방법은 무엇입니까? 프로세스 관리 20 PHP에서 쉘을 실행하는 두 가지 방법Shell_exec `` 21. 함수를 작성합니다. 매개변수는 연도와 월이며, 출력 결과는 지정된 달의 일수입니다. Function getDays($year,$month){ 출력 결과는 숫자입니다. 지정된 달의 일 수 함수 getDays($year,$month){ 월+1).”-1”)-strtotime($year.”-”.$month.” -1”))/(3600*24); } 22 , PHP를 사용하여 세 번째 변수가 사용되지 않았음을 인식하는 코드 조각을 작성합니다. $a, $b의 교환이 이루어지며, $a, $b의 초기값은 스스로 결정됩니다. $a = 배열($a,$b) $b = $a[0]; $a = $a[1] 23. 객체지향에서 인터페이스와 추상 클래스의 차이점과 응용 시나리오 인터페이스: 속성을 허용하지 않고 상수만 허용하며 모든 메서드는 추상 클래스입니다. : 반드시 그런 것은 아닙니다. 모든 메소드는 추상 메소드입니다 동일: 아무것도 인스턴스화할 수 없습니다 1 인터페이스는 수행할 작업을 정의하고 많은 메소드를 포함하는 핵심이지만 이러한 메소드를 수행하는 방법을 정의하지는 않습니다. 3 특정 클래스의 구현에 공통점이 있는 경우 추상 클래스를 추상화하고 추상 클래스가 인터페이스의 공통 기능을 구현하도록 할 수 있습니다. 인터페이스 코드와 이러한 개인화된 메서드는 각 하위 클래스에서 구현됩니다.
10.mysql_fetch_row()와 mysql_fetch_array의 차이점은 무엇인가요? (1점)
Mysql_fetch_row()
Re 인덱스 배열 회전 ㅋㅋㅋ
관련 추천:
위 내용은 PHP 기본 질문과 답변 지식 요약 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!