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

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

藏色散人
풀어 주다: 2021-11-11 19:17:36
원래의
4576명이 탐색했습니다.

"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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿