> 헤드라인 > 다가오는 PHP 7.4 및 PHP 8.0: 어떤 기능을 추가하고 싶나요?

다가오는 PHP 7.4 및 PHP 8.0: 어떤 기능을 추가하고 싶나요?

藏色散人
풀어 주다: 2019-11-13 17:53:22
원래의
5830명이 탐색했습니다.

PHP 7.4는 2019년 11월 말에 출시될 예정입니다. PHP 8.0이 2020년에 출시될 것으로 발표되었습니다. 다섯 명의 전문가가 다가오는 PHP 릴리스에 대한 희망 목록을 공개합니다.

PHP 7.4는 초기 단계에 있습니다. PHP 8.0은 다가오는 프로그래밍 언어 25주년을 기념하여 2020년에 발표되었습니다. 전문가 Ralf Eggert, Marcel Normann, Sebastian Feldman, Arne Blankerts 및 Sebastian Bergmann이 PHP 전문가 체크인의 두 번째 부분에서 PHP 7.4에 대해 발표된 기능이 관심을 끌었고 PHP 8.0에 필요한 것이 무엇인지 답변합니다.

PHP 7.4는 2019년 11월 출시 예정입니다.

개발자: #🎜 🎜 #PHP 7.4가 11월 말에 출시됩니다. 특히 어떤 새로운 기능이 관심을 끌었으며 그 이유는 무엇입니까?

Ralf Eggert: 언어가 더욱 향상되는 버전 7.4로 PHP가 한 단계 더 발전하게 되어 기쁩니다. 나는 특별한 기능을 강조하고 싶지 않으며 버전 7.0 이후의 모든 새 버전은 더 나은 PHP를 향한 또 다른 단계라고 생각합니다.

Ralf Eggert는 Travello GmbH의 전무 이사이며 Zend Framework에 대한 여러 권의 책을 집필했으며 Amazon에서 Alexa 챔피언으로 선정되기도 했습니다. Ralf는 1998년부터 PHP 분야에서 일해 왔으며 컨퍼런스에서 자신의 경험을 공유하는 것을 즐깁니다.

강조 표시할 항목이 있는 경우 입력한 속성에 따라 선택이 달라집니다. 이것은 단지 마지막 빌딩 블록 누락 유형 안전입니다.

Marcel Normann: 사전 로드는 아마도 가장 흥미로운 건설 현장일 것입니다. 하지만 나에게 더 중요한 것은 이것이 PHP 8의 발판이라는 것입니다.

Marcel Normann은 본에 있는 WhereGroup의 소프트웨어 개발 책임자입니다. 그는 1999년부터 개발자로 일해 왔으며 15년 넘게 PHP를 사용해 왔습니다. 그는 컴퓨터를 사용하는 대신 양봉, 조깅, 소방 활동 등의 일을 하면서 여가 시간을 보냅니다.

Sebastian Bergmann: 분명히: 최종적으로 속성을 선언할 수 있는 유형입니다. 이는 PHP 유형 시스템 매핑에서 또 다른 공백을 제거합니다.

Sebastian Bergmann은 처음부터 오픈 소스 전문가입니다. PHPUnit 테스트 도구의 창시자로서 그는 업계 표준을 만들고 PHP를 사용한 소프트웨어 개발의 전문화에 크게 기여했습니다. PHP Consulting(www.thePHP.cc)의 공동 창립자이자 수석 컨설턴트로서 그는 소프트웨어를 성공적으로 개발하고 운영하는 데 도움을 주었습니다.

Arne Blankerts: 언어 관점에서 가장 중요한 기능은 분명히 선택적 속성 유형의 도입입니다. 이 경우 누락된 것은 목록이나 유형 집합뿐이며 세상은 거의 완벽할 것입니다.

Arne Blankerts는 PHP Consulting Principal Consultants(www.thePHP.cc)의 공동 창립자로서 기업이 소프트웨어를 성공적으로 개발하고 운영하도록 돕고 있습니다. 그는 다양한 오픈 소스 개발 도구의 작성자이자 관리자이며 정기적으로 전문 컨퍼런스에서 연설합니다.

새로운 사전 로드 기능은 언어 기능이 아니며 매우 흥미롭습니다. 시작 시 PHP 코드를 캐시에 직접 삽입하여 모든 I/O를 방지하고 도중에 다시 컴파일하는 방법입니다. 실행. 새로운 FFI(Foreign Function Interface)와 함께 주로 사용되는 기능으로, 기존 PHP 확장 없이도 외부 라이브러리를 사용할 수 있으며 동등한 성능을 제공합니다.

Sebastian Feldmann: 한편으로는 타이핑이 더욱 발전했고, 7.4의 경우에는 "타이핑 속성"과 "타입 차이"가 개선되었습니다. . 타이핑은 보다 안정적인 소프트웨어를 개발하는 데에만 도움이 됩니다. 반면에 코드를 메모리에 미리 로드할 수 있는 새로운 "미리 로드" 기능에 대해서는 많은 기대를 갖고 있습니다. 지금까지 본 벤치마크에서는 성숙도가 약 10% 정도 증가한 것으로 나타났습니다. 이것이 우리 애플리케이션에 어떻게 해석되는지 궁금합니다.

Sebastian Feldmann은 뮌헨과 쾰른에 거주하며 CHECK24 팀에 소프트웨어 개발 지원을 제공합니다. 그는 PHP 분야에서 약 20년의 경력을 갖고 있으며 엔터프라이즈 웹 애플리케이션을 전문으로 다루고 있습니다. Sebastian은 PHP 백업 유틸리티인 phpbu와 Captain Hook이라는 git-hook 라이브러리의 오픈 소스 기여자이자 유지관리자입니다.

PHP 8.0의 새로운 기능

개발자: #🎜 🎜 #PHP 8.0은 내년에 출시될 예정입니다. 다가오는 주요 릴리스에 대한 개인적 희망 목록은 무엇입니까? 어떤 기능이 빠졌나요?

Ralf Eggert

: 가장 중요한 것은 발표된 추가 성능 개선 사항과 실제로 약속을 이행하는지 여부에 대해 기대가 된다는 점입니다. 성능 최적화는 언제나 즐겁습니다. 다음은 어떻게 될지 궁금하네요!

Marcel Normann

: FFI 및 비동기 워크로드를 사용할 수 있어서 메모를 작성할 필요가 없었으면 좋겠습니다.

이번 릴리스 외에도 프레임워크 없는 PHP, 즉 수년간 큰 변화 없이 소규모 서비스 운영이 가능했으며 기업 세계의 새로운 관심도 잊을 수 없다는 점을 말씀드리고 싶습니다. 이 시점에서 나는 Go의 성공, 즉 단순성에 대한 열망과 "중재" 언어를 계속해서 언급합니다. 대부분의 구성 요소는 이미 PHP 세계에 있으므로 병합하기만 하면 됩니다.

Sebastian Bergmann: PHP의 유형 시스템 다이어그램에는 몇 가지 마지막 흰색 점이 있습니다. 유형화된 배열, 제네릭 및 공용체 유형에 만족하겠습니다. 적어도 후자의 경우에는 PHP 8에서 그렇게 할 것이라고 가정합니다.

Arne Blankerts: 이미 언급한 유형 목록 외에도 먼저 일부 오래된 확장(예: DOM 확장)을 점검하고 싶습니다. 여기서 약간의 노력에도 불구하고 libxml2 라이브러리에는 전 세계적으로 엄청난 수의 오픈 소스 DOM 구현이 있으며 PHP를 사용한 개발은 거의 중단되었습니다. 현대화에는 새로운 백엔드를 연결해야 할 수도 있으므로 연결을 위한 약간의 노력이 필요합니다. 반면에 웹을 사용하는 모국어에 사용할 수 있는 DOM 확장이 여전히 실제로 HTML 5를 처리하지 못한다는 점은 부끄럽습니다. 그러나 희망은 마지막으로 사라졌습니다.

Sebastian Feldmann: ReactPHP와 같은 현재 프로젝트는 PHP에서 "비차단" 애플리케이션을 개발하는 데 도움이 될 수 있지만 비동기 기능에 대한 기본 지원은 매우 흥미로울 것입니다. 지난 몇 년 동안 PHP가 올바른 방향으로 가고 있음이 입증되었습니다. 따라서 최종 버전 8이 무엇이든, 나는 그것이 언어를 계속 발전시키고 관련성을 유지할 것이라고 믿습니다.

이 글은 번역된 글입니다. 원문 영문 주소는

https://entwickler.de/online/php/php-7-4- php- 8-0-expertencheck-teil2-579912332.html

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