😊

좋아요!

7 / 10

정답률 70%

7
정답
3
오답
94.1초
총 소요시간
+70P 획득!
새 문제 7개 정답 (7 x 10P)

문제별 결과

X

PHP에서 인터페이스는 생성자를 정의할 수 없다.

PHP | 정답: X

인터페이스에서 생성자 시그니처를 정의할 수 있습니다. 구현 클래스가 이를 따라야 합니다.

O

PDO에서 에러 모드 기본값은 예외(EXCEPTION) 모드이다.

PHP | 정답: X +10P

PDO의 기본 에러 모드는 ERRMODE_SILENT입니다. 예외를 사용하려면 ERRMODE_EXCEPTION을 설정해야 합니다.

X

PHP에서 crypt() 함수는 단방향 해시를 생성한다.

PHP | 정답: O

crypt()는 단방향 문자열 해싱을 수행합니다. 비밀번호 해싱에는 password_hash()를 사용하는 것이 더 안전합니다.

O

PHP에서 0 == "foo"는 true이다 (PHP 8 기준).

PHP | 정답: X +10P

PHP 8부터 문자열과 숫자 비교 시 문자열을 숫자로 변환하여 0 == "foo"는 false입니다. PHP 7까지는 true였습니다.

O

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

PHP | 정답: O +10P

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

O

PHP에서 작은따옴표 문자열 안에서 변수가 파싱된다.

PHP | 정답: X +10P

변수 파싱은 큰따옴표와 heredoc에서만 됩니다. 작은따옴표에서는 변수명이 그대로 출력됩니다.

O

PHP에서 __sleep()과 __wakeup()은 serialize/unserialize 시 호출된다.

PHP | 정답: O +10P

__sleep()은 serialize 전, __wakeup()은 unserialize 후 호출됩니다. PHP 7.4+에서는 __serialize()/__unserialize() 사용을 권장합니다.

O

PHP에서 문자열은 불변(immutable)이다.

PHP | 정답: X +10P

PHP 문자열은 가변(mutable)입니다. $str[0] = "X"처럼 개별 문자를 수정할 수 있습니다.

O

PHP에서 setcookie()로 설정한 쿠키는 서버에서도 수정 불가능하다.

PHP | 정답: X +10P

서버에서 같은 이름으로 setcookie()를 다시 호출하면 쿠키를 수정할 수 있습니다.

X

PHP에서 __invoke()를 정의하면 객체를 함수처럼 호출할 수 있다.

PHP | 정답: O

__invoke() 매직 메서드가 있으면 $obj()로 호출할 수 있습니다.