좋아요!
정답률 60%
문제별 결과
PHP에서 crypt() 함수는 단방향 해시를 생성한다.
crypt()는 단방향 문자열 해싱을 수행합니다. 비밀번호 해싱에는 password_hash()를 사용하는 것이 더 안전합니다.
PHP에서 NULL은 값이 없는 상태를 나타내는 특별한 타입이다.
null은 변수가 값을 가지지 않는 상태를 나타냅니다. unset(), null 할당, 값 없이 선언된 변수는 null입니다.
PHP에서 == 연산자는 값과 타입을 모두 비교한다.
==는 값만 비교(느슨 비교)합니다. 값과 타입을 모두 비교하려면 ===를 사용해야 합니다.
PHP에서 compact()와 extract()는 서로 반대 기능을 한다.
compact()는 변수를 배열로, extract()는 배열을 변수로 변환합니다.
PHP의 PDO에서 fetchAll()은 결과의 모든 행을 한 번에 가져온다.
fetchAll()은 모든 결과를 배열로 반환합니다. 대량 데이터에서는 메모리 사용에 주의해야 합니다.
PHP에서 Generator는 모든 데이터를 메모리에 올리지 않고 순회할 수 있다.
yield를 사용한 Generator는 한 번에 하나의 값만 생성하여 대용량 데이터 처리 시 메모리를 크게 절약합니다.
PHP 8.0에서 생성자 프로모션(Constructor Promotion)을 지원한다.
__construct(public string $name, protected int $age)처럼 생성자 매개변수에서 바로 프로퍼티를 선언할 수 있습니다.
PHP에서 list() = [1, 2, 3]으로 한 줄에 여러 변수를 할당하면 오른쪽부터 할당된다.
list()는 왼쪽부터 순서대로 할당됩니다. [$a, $b, $c] = [1, 2, 3]에서 $a=1, $b=2, $c=3입니다.
PHP에서 global 키워드 없이 함수 내에서 전역 변수에 접근할 수 있다.
함수 내에서 전역 변수에 접근하려면 global 키워드나 $GLOBALS 배열을 사용해야 합니다.
PHP의 DateTime 클래스는 불변(immutable)이다.
DateTime은 가변(mutable)입니다. 불변 버전은 DateTimeImmutable을 사용합니다. modify() 호출 시 원본이 변경됩니다.