>헤드라인 >2021년 PHP는 기대에 부응합니다

2021년 PHP는 기대에 부응합니다

PHPz
PHPz원래의
2021-05-20 14:05:1513239검색

1년에 한 번씩 PHP 세계의 최신 개발 상황을 검토하고 앞으로 어떤 일이 일어날지 기대합니다. 20202019처럼, 다시 시작합니다!

제가 몇 번이고 말했듯이, PHP는 10년 전과 같은 언어가 아니며, 그 점에 대해 우리는 매우 감사하고 있습니다. 대규모 애플리케이션을 대규모로 구축하기 위한 빠르고 안정적인 언어입니다. 그럼 지난 한 해 동안 PHP 언어와 커뮤니티에서 가장 주목할 만한 변화에 대해 논의해 보겠습니다.

PHP 8 이상

새로운 주요 버전인 PHP 8이 작년 말에 출시되었습니다. 나는 이 주제에 대해 많은 글을 썼지만 여기에 모든 내용을 복사/붙여넣지는 않겠습니다. 항상 그렇듯이 Kinsta가 수행한 벤치마크에서 알 수 있듯이 성능은 향상되고 있습니다.

일부 프로젝트의 성능을 실제로 향상시킬 수 있는 JIT도 있으며, 공유 호스팅을 사용하지 않는 경우 사전 로드는 전체 프로젝트에 긍정적인 영향을 미칠 수 있습니다.

저는 속성("주석"이라고도 함), 명명된 매개변수, 승격된 속성과 같은 기능도 언급할 가치가 있다고 생각합니다. 이러한 기능은 확실히 PHP 8을 훌륭한 릴리스로 만드는 데 기여했기 때문입니다.

한편, 핵심 팀은 이미 2021년 말에 출시될 PHP 8.1의 새 버전을 개발하고 있습니다. 현재 가장 중요한 기능은 열거형과 파이버이며, 이에 대해서는 이 기사의 뒷부분에서 다시 언급하겠습니다. 우편 엽서.

핵심 팀은 해를 거듭할수록 많은 기능과 삶의 질이 향상된 새로운 안정 버전을 커뮤니티에 성공적으로 선보이고 있습니다. 업그레이드 경로도 더 이상 어렵지 않습니다. 일부 프로젝트를 PHP 7.4에서 PHP 8으로 업그레이드했는데 프로젝트당 약 1시간밖에 걸리지 않았습니다. 정말 뒤에 남을 이유가 없습니다!

PHP의 유형 시스템

유형과 관련하여 실제로 매우 흥미로운 소식이 있습니다: 열거형이 PHP 8.1에 추가될 예정입니다. 게다가 정적 분석 도구의 일부 관리자가 첫 번째 RFC를 출시하여 PHP 소스 코드에 기여하는 것도 보았습니다. 이는 정적 분석에 유용한 never 유형을 추가합니다.

정적 분석 도구에 관해 말하자면, PhpStorm은 더 넓은 적용을 향한 중요한 단계인 Psalm 및 PhpStan에 대한 기본 지원을 추가했습니다.

안타깝게도 제네릭 의약품에 대한 지원은 아직 없습니다. 특히 우리가 여전히 동적 유형의 언어를 다루고 있기 때문에 몇 가지 주요 장애물이 있습니다. Nikita는 여기에 이러한 문제를 간략하게 설명합니다. 개인적으로 내 접근 방식은 간단합니다. 즉, 런타임에서 삭제된 제네릭만 지원하고 정적 분석에 의존하는 것입니다. 이를 위해서는 기술적인 솔루션뿐만 아니라 전체 PHP 커뮤니티 내 사고의 변화도 필요합니다. 언젠가는 실행 가능한 옵션이 될 수도 있지만 아직까지는 그렇지 않습니다.

비동기 PHP

최근 큰 뉴스: PHP에 코루틴이 추가되었습니다. 녹색 스레드 — PHP 8.1! 하지만 섬유질(섬유질이라고도 함)은 생각만큼 큰 변화를 가져오지 않을 수도 있습니다.

광섬유 자체는 더 큰 비동기식 컴퓨터의 작은 톱니바퀴일 수 있지만 RFC는 다시 한번 비동기식 커뮤니티에 관심을 불러일으켰고 우리는 이에 대해 기뻐할 수밖에 없습니다. Amphp 및 ReactPHP와 같은 비동기 프레임워크의 인기가 점점 높아지고 있으며 최근 Laravel에서는 Swoole에 대한 내장 지원을 발표했습니다.

Community

사실상 표준 패키지 관리자 Composer에 대해 언급하지 않을 수 없습니다. 2020년 10월에 새로운 주요 버전인 Composer 2.0을 출시했습니다. 이 릴리스에는 일부 UX 개선 사항이 포함되어 있지만 가장 중요한 것은 성능이 크게 향상되어 새로 설치해도 때로는 3배 더 빨라지는 경우가 있다는 것입니다.

작곡가 얘기가 나와서 말인데, 저는 시간이 지남에 따라 제공되는 패키지를 살펴보며 PHP 생태계의 현재 상태를 측정하는 것을 좋아합니다. 작년에는 하루 2,500만 다운로드에 대해 이야기했는데, 오늘은 그 숫자가 두 배 이상 증가하여 하루 6,000만 다운로드를 기록하고 있습니다.

마지막으로 시간 경과에 따른 패키지 및 버전 수를 나열하는 이 그래프를 살펴보세요. 해당 웹사이트에서도 확인할 수 있습니다. 건강한 생태계가 성장하는 모습이 선명하게 보이고, 끝이 보이지 않습니다.

2021년 PHP는 기대에 부응합니다

언어 ​​

마지막으로 지난 몇 년 동안 PHP에 추가된 모든 것을 되돌아보겠습니다. 아직 확인하지 못했다면 이 목록을 꼭 확인해 보세요. 나는 이것이 최근 몇 년간 커뮤니티와 핵심 개발팀의 성장을 보여주는 것이라고 생각하며 앞으로 더 많은 성장이 있을 것이라고 믿습니다.

Enums

Fibers

Attributes

명명된 인수

Match

ㅋㅋㅋ

Generators

이 모든 말은 예입니다. : PHP는 살아있습니다. 매년 나는 언어가 나아가는 방향에 대해 더 큰 만족감을 느끼며 앞으로도 오랫동안 사용할 수 있기를 바랍니다!

php 중국어 웹사이트 번역:

https://stitcher.io/blog/php-in-2021

, 원작자 Brent에게 감사드립니다!

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