PHP 8.2.x 새로운 기능

PHP Core

SensitiveParameter Attribute

역추적에서 민감한 데이터를 수정하기 위해 #[\SensitiveParameter] 특성을 추가했습니다.


error_log_mode INI directive

error_log_mode INI 지시문이 추가되어 오류 로그 파일에 대한 권한을 설정할 수 있습니다.


Enumerations properties in constant expressions

이제 상수 표현식에서 열거형의 속성을 가져올 수 있습니다.


Type System Improvements

이제 null 및 false를 독립 실행형 형식으로 사용할 수 있습니다.

트루 타입이 추가되었습니다.

이제 교차 유형과 결합 유형을 결합하는 것이 가능합니다. 유형은 DNF로 작성해야 합니다.


Constants in Traits

이제 Traits에서 상수를 정의할 수 있습니다.


Readonly Classes

읽기 전용 클래스에 대한 지원이 추가되었습니다.


cURL

curl_getinfo()의 반환 값에 유효한 HTTP 메서드를 반환하는 CURLINFO_EFFECTIVE_METHOD 옵션을 추가했습니다.

libcurl 7.62에서 7.80으로 여러 개의 새로운 상수를 노출했습니다.

연결 유지 검사를 수행하기 위해 curl_upkeep() 함수를 추가했습니다.


DBA

LMDB 드라이버는 이제 DBA_LMDB_USE_SUB_DIR 또는 DBA_LMDB_NO_SUB_DIR 플래그를 수락하여 데이터베이스 파일을 생성할 때 하위 디렉터리를 생성해야 하는지 여부를 결정합니다.


OCI8

oci8.prefetch_lob_size INI 지시문 및 oci_set_prefetch_lob() 함수를 추가하여 LOBS를 가져올 때 PHP와 Oracle 데이터베이스 간의 왕복 횟수를 줄여 LOB 쿼리 성능을 조정합니다. Oracle Database 12.2 이상에서 사용할 수 있습니다.


OpenSSL

chacha20-poly1305 알고리즘에 대한 AEAD 지원이 추가되었습니다.


ODBC

odbc_connection_string_is_quoted(), odbc_connection_string_should_quote()odbc_connection_string_quote() 함수를 추가했습니다. 이들은 주로 ODBC 및 PDO_ODBC 확장에서 배후에서 사용되지만 더 쉬운 단위 테스트를 위해 사용자 영역에 노출되고 사용자 응용 프로그램 및 라이브러리가 자체적으로 인용을 수행할 수 있습니다.


PCRE

n(NO_AUTO_CAPTURE) 수정자에 대한 지원이 추가되어 단순(xyz) 그룹이 캡처되지 않습니다. (?<name>xyz)와 같은 명명된 그룹만 캡처하고 있습니다. 이것은 캡처하는 그룹에만 영향을 미치며 여전히 번호가 매겨진 하위 패턴 참조를 사용할 수 있으며 일치 배열에는 여전히 번호가 매겨진 결과가 포함됩니다.


Random

이것은 난수 생성기와 관련된 기존 구현을 구성하고 통합하는 새로운 확장입니다. 범위 문제가 제거된 새롭고 더 나은 RNG를 사용할 수 있습니다.