좋아요!
정답률 70%
문제별 결과
PHP에서 DateTime 객체는 불변(immutable)이다.
DateTime은 가변(mutable)입니다. 불변 버전은 DateTimeImmutable을 사용합니다.
Linux에서 crontab은 주기적인 작업 스케줄링에 사용된다.
crontab -e로 편집하며, "0 * * * *"는 매시 정각을 의미합니다.
PHP에서 함수명은 대소문자를 구분한다.
PHP 함수명은 대소문자를 구분하지 않습니다. myFunc()와 MYFUNC()는 같은 함수를 호출합니다.
PHP에서 익명 클래스(anonymous class)를 생성할 수 있다.
PHP 7.0부터 $obj = new class { public function hello() { return "Hi"; } }; 형태로 익명 클래스를 생성할 수 있습니다.
PHP 8에서 match는 default 분기가 반드시 필요하다.
default가 없어도 되지만, 매칭되는 분기가 없으면 UnhandledMatchError가 발생합니다.
PHP 파일의 닫는 태그 ?>는 반드시 있어야 한다.
순수 PHP 파일에서는 닫는 태그를 생략하는 것이 권장됩니다. 불필요한 공백 출력을 방지합니다.
PHP에서 $_SERVER["REMOTE_ADDR"]는 항상 실제 클라이언트 IP를 반환한다.
프록시나 로드밸런서 뒤에서는 프록시 IP가 반환됩니다. 실제 IP는 X-Forwarded-For 헤더를 확인해야 합니다.
PHP에서 array_keys()와 array_values()는 연관을 유지한다.
array_values()는 키를 0부터 재번호합니다. array_keys()는 키를 값으로 하는 새 배열을 반환합니다.
PHP에서 세션 ID는 변경할 수 없다.
session_regenerate_id()로 세션 ID를 변경할 수 있습니다. 세션 고정 공격 방지에 사용됩니다.
PHP에서 작은따옴표 문자열이 큰따옴표 문자열보다 항상 빠르다.
현대 PHP에서는 OPcache로 인해 성능 차이가 거의 없습니다. 변수 해석이 필요 없으면 작은따옴표가 의도를 명확히 합니다.