헤드라인 멈추지 않고 전진하는 PHP8.1은 8가지 중요한 새로운 변경 사항을 제공합니다!

멈추지 않고 전진하는 PHP8.1은 8가지 중요한 새로운 변경 사항을 제공합니다!

Nov 10, 2021 pm 04:21 PM

"PHP는 세계 최고의 언어입니다", 결코 멈추지 않고 전진합니다! PHP 팀은 현재 PHP 8.1.0 RC 5 버전을 출시했으며, 다음 버전은 가까운 시일 내에 출시될 여섯 번째이자 최종 릴리스 후보(RC 6)가 될 것입니다. PHP8.1의 8가지 중요한 새로운 변경 사항을 소개하겠습니다. 먼저 살펴보겠습니다! 이니셜라이저의 새로운 기능 )

enum Status
{
    case draft;
    case published;
    case archived;
    
    public function color(): string
    {
        return match($this) 
        {
            Status::draft => 'grey',   
            Status::published => 'green',   
            Status::archived => 'red',   
        };
    }
}
로그인 후 복사
4、Fibers, a.k.a. "녹색 스레드"

class PostData
{
    public function __construct(
        public readonly string $title,
        public readonly string $author,
        public readonly string $body,
        public readonly DateTimeImmutable $createdAt,
        public readonly PostState $state,
    ) {}
}
로그인 후 복사
5、어레이 압축 풀기는 문자열 키도 지원합니다(배열 압축 풀기는 문자열 키도 지원함)

class PostStateMachine
{
    public function __construct(
        private State $state = new Draft(),
    ) {
    }
}
로그인 후 복사
6,

First class callables

7,

순수 교차 유형(순수 교차 유형)

8,

새로운 배열_ is_list 함수

이 기사는 번역된 것입니다. 원본 주소: https://stitcher.io/blog/php-81-in-8-code-blocks

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)