😅

다시 도전!

4 / 10

정답률 40%

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

문제별 결과

O

PHP에서 array_push()는 배열의 앞쪽에 요소를 추가한다.

PHP | 정답: X +10P

array_push()는 배열의 끝에 요소를 추가합니다. 앞쪽에 추가하려면 array_unshift()를 사용합니다.

X

PHP 8.1에서 never 반환 타입이 도입되었다.

PHP | 정답: O

never는 함수가 절대 정상 반환하지 않음을 나타냅니다. 예외를 던지거나 exit()를 호출하는 함수에 사용됩니다.

X

PHP 8.0에서 nullsafe 연산자(?->)가 도입되었다.

PHP | 정답: O

$user?->getAddress()?->getCity()처럼 null이면 즉시 null을 반환하여 null 체크 체인을 간단히 합니다.

X

PHP에서 empty("")는 true를 반환한다.

PHP | 정답: O

empty()는 빈 문자열, 0, "0", null, false, 빈 배열 등에 대해 true를 반환합니다.

X

PHP에서 preg_quote()는 정규표현식 패턴 전체를 이스케이프한다.

PHP | 정답: X

preg_quote()는 특수 문자만 이스케이프합니다. 구분자는 두 번째 인자로 별도 지정해야 합니다.

X

PHP에서 함수의 반환 타입에 void를 선언하면 null도 반환할 수 없다.

PHP | 정답: X

void 반환 타입에서 return;(값 없는 return)은 허용되지만, return null;은 불가합니다.

O

PHP에서 % 나머지 연산자는 실수(float)에 사용할 수 없다.

PHP | 정답: X +10P

PHP 8 이전에는 자동으로 정수 변환 후 연산되고, fmod() 함수로 실수 나머지를 구할 수 있습니다.

X

PHP에서 Intersection 타입(A&B)은 Union 타입(A|B)과 혼합하여 사용할 수 있다.

PHP | 정답: X

PHP 8.2의 DNF 타입에서 (A&B)|C 형태로 괄호를 사용하면 혼합 가능하지만, 직접 A&B|C는 불가합니다.

O

PHP에서 PDO::exec()는 영향받은 행의 수를 반환한다.

PHP | 정답: O +10P

$pdo->exec("DELETE FROM logs WHERE created < ?")는 삭제된 행 수를 반환합니다. SELECT에는 사용하지 않습니다.

O

PHP에서 변수명은 대소문자를 구분한다.

PHP | 정답: O +10P

$name과 $Name은 서로 다른 변수입니다. 단, 함수명과 클래스명은 대소문자를 구분하지 않습니다.