😊

좋아요!

7 / 10

정답률 70%

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

문제별 결과

O

PHP에서 @(에러 억제) 연산자는 try-catch와 동일하게 동작한다.

PHP | 정답: X +10P

@는 에러 보고만 억제하며, 예외를 잡지 못합니다. try-catch는 예외를 잡아 처리합니다.

O

PHP에서 strip_tags()만으로 XSS를 완벽하게 방지할 수 있다.

PHP | 정답: X +10P

strip_tags()는 태그를 제거하지만, 속성 기반 XSS 등을 방지하지 못합니다. htmlspecialchars()가 더 안전합니다.

X

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

PHP | 정답: X

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

O

PHP 세션의 기본 저장 방식은 파일 기반이다.

PHP | 정답: O +10P

PHP 세션은 기본적으로 파일로 저장됩니다. session.save_handler를 변경하여 Redis, Memcached, DB 등으로 변경할 수 있습니다.

O

PHP 변수명은 숫자로 시작할 수 있다.

PHP | 정답: X +10P

변수명은 문자 또는 밑줄(_)로 시작해야 합니다. $1name은 유효하지 않습니다.

O

PHP에서 intdiv() 함수는 정수 나눗셈의 몫을 반환한다.

PHP | 정답: O +10P

intdiv(7, 2)는 3을 반환합니다. (int)(7/2)와 비슷하지만, 0으로 나누면 DivisionByZeroError를 발생시킵니다.

X

PHP에서 __FILE__ 매직 상수는 현재 파일의 전체 경로를 반환한다.

PHP | 정답: O

__FILE__은 현재 파일의 절대 경로, __DIR__은 디렉토리, __LINE__은 현재 줄 번호를 반환합니다.

O

PHP에서 array_push()는 여러 배열을 합치는 함수이다.

PHP | 정답: X +10P

array_push()는 배열 끝에 요소를 추가합니다. 배열 합치기는 array_merge()입니다.

O

PHP에서 global 키워드 없이 함수 내에서 전역 변수에 접근할 수 있다.

PHP | 정답: X +10P

함수 내에서 전역 변수에 접근하려면 global 키워드나 $GLOBALS 배열을 사용해야 합니다.

X

PHP에서 __invoke() 매직 메서드를 정의하면 객체를 배열처럼 사용할 수 있다.

PHP | 정답: X

__invoke()는 객체를 함수처럼 호출할 때 사용됩니다. 배열처럼 사용하려면 ArrayAccess를 구현해야 합니다.