좋아요!
정답률 50%
문제별 결과
PHP 8에서 str_contains(), str_starts_with(), str_ends_with()는 정규표현식을 지원한다.
이 함수들은 단순 문자열 검색만 지원합니다. 정규표현식은 preg_match()를 사용합니다.
PHP에서 setcookie()는 HTML 출력 후에도 호출할 수 있다.
setcookie()는 HTTP 헤더를 보내므로, 어떤 출력(echo, HTML 등)보다 먼저 호출해야 합니다.
PHP에서 (int)"abc"의 결과는 오류가 발생한다.
오류가 발생하지 않고 0이 반환됩니다. 숫자로 시작하지 않는 문자열을 정수로 변환하면 0이 됩니다.
PHP에서 header() 함수는 HTTP 응답 헤더를 설정한다.
header("Location: /login")으로 리다이렉트, header("Content-Type: application/json")으로 타입 설정 등을 합니다.
PHP에서 composer.lock 파일은 버전 관리(Git)에 포함해야 한다.
composer.lock은 정확한 의존성 버전을 기록하여, 모든 환경에서 동일한 버전을 설치하도록 보장합니다.
PHP에서 클래스 파일명은 클래스명과 일치해야 한다(PSR-4).
PSR-4 오토로딩 표준에 따라 클래스명이 UserController이면 파일명은 UserController.php여야 합니다.
PHP에서 checkdate()는 날짜의 유효성을 검사한다.
checkdate(2, 29, 2024)는 윤년이므로 true, checkdate(2, 29, 2023)은 false를 반환합니다.
PHP에서 file() 함수는 파일을 문자열로 반환한다.
file()은 파일을 줄 단위 배열로 반환합니다. 문자열로 반환하는 것은 file_get_contents()입니다.
PHP에서 $_COOKIE 슈퍼글로벌로 현재 요청의 쿠키 값을 읽을 수 있다.
$_COOKIE["name"]으로 클라이언트가 보낸 쿠키 값을 읽습니다.
PHP에서 CSRF 방지를 위해 토큰을 사용하는 것이 권장된다.
폼에 랜덤 토큰을 삽입하고 서버에서 검증하여 CSRF(Cross-Site Request Forgery) 공격을 방지합니다.