🎉

훌륭해요!

8 / 10

정답률 80%

8
정답
2
오답
56.8초
총 소요시간
+80P 획득!
새 문제 8개 정답 (8 x 10P)

문제별 결과

X

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

PHP | 정답: X

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

O

PHP에서 $_SERVER["REMOTE_ADDR"]는 항상 실제 클라이언트 IP를 반환한다.

PHP | 정답: X +10P

프록시나 로드밸런서 뒤에서는 프록시 IP가 반환됩니다. 실제 IP는 X-Forwarded-For 헤더를 확인해야 합니다.

O

PHP에서 password_hash()는 비밀번호를 안전하게 해싱하는 함수이다.

PHP | 정답: O +10P

password_hash($pw, PASSWORD_DEFAULT)는 bcrypt 등 안전한 알고리즘으로 해싱합니다. password_verify()로 검증합니다.

O

PHP에서 md5()는 비밀번호 해싱에 적합하다.

PHP | 정답: X +10P

md5는 빠르기 때문에 무차별 대입에 취약합니다. 비밀번호는 password_hash()를 사용해야 합니다.

O

PHP에서 $this는 어디서든 사용할 수 있다.

PHP | 정답: X +10P

$this는 클래스의 인스턴스 메서드 내에서만 사용할 수 있으며, 정적 메서드나 클래스 외부에서는 사용 불가합니다.

X

PHP에서 is_numeric() 함수는 정수형만 체크한다.

PHP | 정답: X

is_numeric()은 정수, 부동소수점, 지수 표기법, 16진수 등 모든 숫자 형식을 검사합니다.

O

PHP는 컴파일 언어이다.

PHP | 정답: X +10P

PHP는 인터프리터 언어입니다. OPcache로 바이트코드 캐시는 가능하지만 기본적으로 매 요청마다 해석됩니다.

O

PHP에서 변수를 사용하기 전에 반드시 선언해야 한다.

PHP | 정답: X +10P

PHP에서는 변수를 선언 없이 바로 사용할 수 있습니다. 값을 할당하면 자동으로 생성됩니다.

O

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

PHP | 정답: O +10P

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

O

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

PHP | 정답: X +10P

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