좋아요!
정답률 60%
문제별 결과
PHP에서 FFI(Foreign Function Interface)로 C 라이브러리를 직접 호출할 수 있다.
PHP 7.4에서 도입된 FFI로 C 라이브러리의 함수를 PHP에서 직접 호출할 수 있습니다.
PHP 배열의 인덱스는 반드시 0부터 시작해야 한다.
PHP 배열은 연관 배열을 지원하며, 키를 문자열이나 임의의 정수로 지정할 수 있습니다.
PHP에서 Union 타입 int|string에서 순서가 중요하다.
Union 타입에서 타입의 순서는 중요하지 않습니다. int|string과 string|int는 동일합니다.
PHP에서 array_multisort()로 여러 배열을 동시에 정렬할 수 있다.
array_multisort($age, SORT_ASC, $name, SORT_DESC)로 $age 오름차순, 같으면 $name 내림차순 정렬합니다.
PHP에서 password_hash()는 비밀번호를 안전하게 해싱하는 함수이다.
password_hash($pw, PASSWORD_DEFAULT)는 bcrypt 등 안전한 알고리즘으로 해싱합니다. password_verify()로 검증합니다.
PHP에서 stream wrapper를 사용하면 다양한 프로토콜의 데이터를 파일처럼 처리할 수 있다.
php://, file://, http://, ftp:// 등의 스트림 래퍼로 다양한 소스를 일관된 방식으로 처리합니다.
PHP에서 [...$array] 스프레드 연산자는 연관 배열에 사용할 수 없다.
PHP 8.1부터 연관 배열에도 스프레드 연산자를 사용할 수 있습니다. [...["a"=>1, "b"=>2]]가 가능합니다.
PDO에서 FETCH_CLASS 모드는 생성자 실행 후에 속성을 설정한다.
FETCH_CLASS는 기본적으로 속성을 먼저 설정하고 생성자를 실행합니다. FETCH_PROPS_LATE로 순서를 변경할 수 있습니다.
PHP 정규표현식에서 (?:...)는 명명된 캡처 그룹이다.
(?:...)는 비캡처 그룹입니다. 명명된 캡처 그룹은 (?P<name>...) 또는 (?<name>...)입니다.
PHP 8.0에서 Stringable 인터페이스가 도입되었다.
__toString()을 구현하는 클래스는 자동으로 Stringable 인터페이스를 구현합니다.