좋아요!
정답률 60%
문제별 결과
PHP에서 전역 함수를 네임스페이스 안에서 재정의할 수 있다.
같은 이름의 함수를 네임스페이스 안에서 정의할 수 있으나 이는 재정의가 아닌 별도 함수입니다. 전역 함수는 변경되지 않습니다.
PHP의 DateTime 클래스는 불변(immutable)이다.
DateTime은 가변(mutable)입니다. 불변 버전은 DateTimeImmutable을 사용합니다. modify() 호출 시 원본이 변경됩니다.
PHP에서 NaN === NaN은 true이다.
IEEE 754 부동소수점 표준에 따라 NaN은 자기 자신과도 같지 않습니다. is_nan() 함수를 사용해야 합니다.
PHP에서 echo와 print는 완전히 동일한 기능을 한다.
echo는 반환값이 없고 여러 인자를 출력할 수 있지만, print는 항상 1을 반환하며 하나의 인자만 받습니다.
PHP에서 preg_replace_callback()은 정적 문자열 치환에만 사용할 수 있다.
콜백 함수를 사용하므로 동적 치환이 가능합니다. 매칭된 값에 따라 다른 결과를 반환할 수 있습니다.
PHP에서 객체는 new 키워드로 생성한다.
$obj = new MyClass(); 형태로 객체를 생성합니다.
PHP에서 array_map()의 콜백에 null을 전달하면 오류가 발생한다.
null을 전달하면 여러 배열을 zip하여 배열의 배열을 만듭니다.
PHP에서 is_dir()은 경로가 디렉토리인지 확인한다.
is_dir()은 디렉토리이면 true, is_file()은 파일이면 true를 반환합니다.
PHP는 다중 상속을 지원한다.
PHP는 단일 상속만 지원합니다. 다중 상속은 trait로 유사하게 구현할 수 있습니다.
PHP에서 array_keys()와 array_values()는 연관을 유지한다.
array_values()는 키를 0부터 재번호합니다. array_keys()는 키를 값으로 하는 새 배열을 반환합니다.