😅

다시 도전!

4 / 10

정답률 40%

4
정답
6
오답
65.0초
총 소요시간
+40P 획득!
새 문제 4개 정답 (4 x 10P)

문제별 결과

O

PHP에서 die()와 exit()는 다른 기능이다.

PHP | 정답: X +10P

die()와 exit()는 완전히 동일한 기능입니다. die()는 exit()의 별칭(alias)입니다.

X

PHP에서 strlen()은 한글 문자 "가"에 대해 1을 반환한다.

PHP | 정답: X

strlen()은 바이트 수를 반환합니다. UTF-8에서 한글은 3바이트이므로 strlen("가")은 3을 반환합니다.

O

PDO::exec()은 결과 집합(result set)을 반환한다.

PHP | 정답: X +10P

exec()은 영향받은 행 수를 반환합니다. 결과 집합이 필요하면 query()나 prepare()/execute()를 사용합니다.

O

PHP 7.0에서 익명 클래스(anonymous class)가 도입되었다.

PHP | 정답: O +10P

new class($arg) extends Base implements Interface { ... }; 형태의 익명 클래스는 PHP 7.0에서 도입되었습니다.

X

PHP에서 static 변수는 함수 호출 간에 값이 유지된다.

PHP | 정답: O

function counter() { static $n = 0; return ++$n; } → 호출할 때마다 1, 2, 3... 반환합니다.

X

PHP에서 strpos()로 문자열 시작 여부를 확인할 때 == false로 비교하면 안전하다.

PHP | 정답: X

strpos()가 0(첫 위치)을 반환하면 == false가 true가 됩니다. 반드시 === false로 비교해야 합니다.

X

PHP에서 array_column()은 다차원 배열에서 특정 컬럼의 값만 추출한다.

PHP | 정답: O

array_column($records, "name")은 각 레코드의 name 필드 값만 모은 배열을 반환합니다.

O

PHP에서 foreach 루프 안에서 배열 원본을 직접 수정할 수 없다.

PHP | 정답: X +10P

foreach에서 &(참조)를 사용하면 원본 배열을 직접 수정할 수 있습니다.

X

PHP에서 filter_input()은 사용자 입력을 필터링하고 검증한다.

PHP | 정답: O

filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)로 이메일 형식을 검증합니다.

X

PHP에서 max_execution_time 설정으로 스크립트 실행 시간을 제한할 수 있다.

PHP | 정답: O

php.ini의 max_execution_time이나 set_time_limit()으로 최대 실행 시간을 설정합니다. 기본값은 30초입니다.