PHP 8.1 변경점과 PHP 9와 그누보드 > 자유게시판

자유게시판

PHP 8.1 변경점과 PHP 9와 그누보드 정보

PHP 8.1 변경점과 PHP 9와 그누보드

본문

PHP 9가 2023년이나 2024년쯤에는 나온다는데요

 

PHP 8.1 변경점을 보면 Deprecated(비권장) 사항중에

PHP 내부 클래스들 SPL 이라던지

이터레이터등등 언어에 내장된 클래스를 사용하는경우

무조건 리턴타입을 명시해야된다고 나와있네요

PHP 9버전부터는 강제사항입니다.

https://php.watch/versions/8.1/ReturnTypeWillChange

https://php.watch/versions/8.1/internal-method-return-types#ReturnTypeWillChange

 

이경우 PHP 5버전과의 호환성은 중지된다고 합니다.

왜냐면 5버전은 리턴타입 기능이 없으니까요

-------------------------------------------------------------------

Backwards Compatibility Impact

It is likely that many PHP applications that extend/implement PHP internal classes/interfaces, but did not add return types, will encounter this deprecation notice. If the application can afford to drop PHP 5 and PHP 7.0 support, updating the child classes and implementations to add return types is the ideal fix.

If the application must support PHP 5 (which does not support return types), adding the #[\ReturnTypeWillChange] attribute avoids the deprecation notice in PHP 8.1 and upcoming PHP 8.x series. However, this workaround will not work in PHP 9.0 and later, making it absolutely essential to add matching return type declarations.

 

구글번역

이전 버전과의 호환성 영향

PHP 내부 클래스/인터페이스를 확장/구현하지만 리턴 타입을 추가하지 않은 많은 
PHP 응용 프로그램에서 이 사용 중단 알림이 표시될 수 있습니다. 
애플리케이션이 PHP 5 및 PHP 7.0 지원을 중단할 수 있는 경우 리턴 타입을 
추가하도록 자식 클래스 및 구현을 업데이트하는 수정입니다.

애플리케이션이 PHP 5(리턴 타입을 지원하지 않음)를 지원해야 하는 경우 
#[\ReturnTypeWillChange] 속성을 추가하면 PHP 8.1 및 향후 
PHP 8.x 시리즈에서 사용 중단 알림을 피할 수 있습니다. 
그러나 이 해결 방법은 PHP 9.0 이상에서는 작동하지 않으므로 
일치하는 리턴 타입 선언을 추가하는 것이 절대적으로 필요합니다.

--------------------------------

 

PHP 5버전은 이제 정말 끝나나봅니다.

그누보드 말고도 다른 프로그램도 영향을 받긴하지만

그누보드는 아직까지 PHP 5.2~5.6을 지원하는데

앞으로 나올 PHP 를 계속지원하려면

 

어쩔 수없이 PHP 5버전대 지원도 끝나겠군요..

한 시대가 끝나는 기분이네요 ( php5.6 이 끝난지 7년 지나긴했지만요)

추천
6

베스트댓글

호환성 고민을 많이 하기에 아직도 Deprecated 로 바꿔서 시간을 주는거고
7년이면 많이 기다린거죠~
다른언어들은 2년이나 LTS 버전지나면 안되요
7년이면 강산이 요즘세상에 3번은 바뀌죠~
7년이면 선거도 2번은 하는시기

댓글 2개

호환성 고민을 많이 하기에 아직도 Deprecated 로 바꿔서 시간을 주는거고
7년이면 많이 기다린거죠~
다른언어들은 2년이나 LTS 버전지나면 안되요
7년이면 강산이 요즘세상에 3번은 바뀌죠~
7년이면 선거도 2번은 하는시기
전체 195,262 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여90 회 시작24.04.12 12:32 종료24.04.19 12:32
  2. 참여54 회 시작24.04.12 12:32 종료24.04.19 12:32
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT