😊

좋아요!

5 / 10

정답률 50%

5
정답
5
오답
46.3초
총 소요시간
+50P 획득!
새 문제 5개 정답 (5 x 10P)

문제별 결과

X

PHP에서 인터페이스는 다른 인터페이스를 구현(implements)할 수 있다.

PHP | 정답: X

인터페이스는 implements가 아닌 extends로 다른 인터페이스를 확장합니다. 다중 확장도 가능합니다.

O

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

PHP | 정답: O +10P

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

O

PHP에서 eval() 함수는 보안상 위험하여 사용을 피해야 한다.

PHP | 정답: O +10P

eval()은 문자열을 PHP 코드로 실행하므로 코드 인젝션에 매우 취약합니다. 가능한 사용하지 않아야 합니다.

O

PHP의 PDO에서 트랜잭션은 beginTransaction(), commit(), rollBack()으로 처리한다.

PHP | 정답: O +10P

$pdo->beginTransaction(); try { ... $pdo->commit(); } catch { $pdo->rollBack(); }

X

PHP에서 composer.lock 파일은 버전 관리(Git)에 포함해야 한다.

PHP | 정답: O

composer.lock은 정확한 의존성 버전을 기록하여, 모든 환경에서 동일한 버전을 설치하도록 보장합니다.

X

PHP에서 __isset()과 __unset() 매직 메서드는 isset()과 unset() 호출 시 실행된다.

PHP | 정답: O

접근 불가능한 프로퍼티에 isset()이나 unset()을 호출하면 해당 매직 메서드가 실행됩니다.

X

PHP에서 die()와 exit()는 동일한 기능을 한다.

PHP | 정답: O

die()는 exit()의 별칭(alias)입니다. 둘 다 스크립트 실행을 종료합니다.

O

PHP에서 리소스(resource) 타입은 PHP 8에서 완전히 제거되었다.

PHP | 정답: X +10P

PHP 8에서 일부 리소스가 객체로 변환되었지만(예: GD), 모든 리소스가 제거되지는 않았습니다.

X

PHP에서 인터페이스의 모든 메서드는 public이어야 한다.

PHP | 정답: O

인터페이스의 메서드는 반드시 public이어야 합니다. 다른 접근 제어자를 사용하면 오류가 발생합니다.

O

PHP에서 is_array() 함수로 변수가 배열인지 확인할 수 있다.

PHP | 정답: O +10P

is_array($var)는 변수가 배열이면 true를 반환합니다.