PHP 8.3 – 무엇이 우리를 기다리고 있을까요?

새로운 버전의 PHP 8.3이 진행 중이며 곧 출시될 예정입니다. 대부분의 새 버전과 마찬가지로 8.3에도 몇 가지 개선 사항과 혁신이 적용되었습니다. 이에 기사 PHP 8.3에서 기대할 수 있는 가장 중요한 변경 사항을 소개하겠습니다.

PHP 8.3의 새로운 기능은 무엇입니까?

PHP 8.3에는 몇 가지 새로운 기능과 개선 사항이 있습니다. 예를 들어, 다음과 같은 기능이 있었습니다. '술책()' 추가하고, 그 하나로 데이터 결과 개체에서. 배열 함수 'array_key_first()'도 추가되었습니다. 이 함수는 배열의 첫 번째 키를 반환합니다.

PHP 8.3의 다른 새로운 기능은 다음과 같습니다.

– 다음에 대한 지원 JIT (저스트 인 타임 편집)
- 향상 최신 CPU용 런타임
– 새로운 온디맨드 메모리 관리자
– 지원 ㅁㄴㅇㄹ ML 프로그래밍 언어

이전 버전과의 호환성

PHP 8.3은 PHP 8.0의 변경 사항을 기반으로 하며 이전 버전과 호환. 이는 대부분의 스크립트PHP 8.0 이상에서 작동하는 것은 PHP 8.3에서도 작동해야 합니다. 그러나 알아야 할 몇 가지 변경 사항이 있습니다. 예를 들어, 유형 »의지« PHP 8.3에서 제거되었습니다. 이는 함께 제공되는 특정 기능을 의미합니다. 자원 일하다가 일을 멈출 수도 있습니다. 또한 PHP 8.3에서는 일부 기능이 제거되거나 이름이 변경되었습니다. 그래서 당신이 가지고 있다면 스크립트 이러한 기능을 사용하는 경우 조정하거나 교체해야 할 수도 있습니다.

PHP 8.3의 장점과 단점

PHP 8.3은 몇 가지 새로운 기능과 변경 사항을 제공합니다. 이러한 혁신 중 일부는 개선으로 보일 수 있지만 일부는 단점을 가져옵니다. 이 글에서는 장점과 단점 PHP 8.3으로 검사되었습니다.

PHP 8.3의 가장 큰 장점 중 하나는 JIT(Just-In-Time) 컴파일을 지원한다는 것입니다. 이를 통해 Zend 엔진은 PHP 코드를 기본 기계 언어로 컴파일하여 실행 속도를 높일 수 있습니다. 스토리지 요구 사항도 줄어듭니다. 암호 더 이상 해석할 필요가 없습니다. 게다가 일부는 새로운 언어 기능 예정, 포함 유니온 유형 2.0, 패턴 매칭 에 대한 지원뿐만 아니라 클랑 9 싶게 LLVM 10.

그러나 몇 가지 단점도 있습니다. PHP 8.3으로 마이그레이션. 한편으로는 이전 버전의 PHP와 호환성 문제가 있을 수 있습니다. JIT 컴파일로 인해 문제가 발생할 수도 있습니다. 지금까지 일부 호스팅 제공업체가 그랬던 것처럼 지원하지 않습니다.

새로운 JIT 컴파일러 엔진

PHP 8.3의 새로운 JIT 컴파일러 엔진은 PHP 코드 실행 속도를 크게 높이기 위한 것입니다. 이전에는 PHP 인터프리터가 매번 하나씩 호출되었습니다. 스크립트 다시 시작했는데 꽤 시간이 걸렸습니다. 새로운 엔진을 사용하면 이 프로세스가 크게 최적화될 것입니다.

새로운 엔진은 현재 개발 버전인 PHP 8.3에서 이미 사용 가능하며 테스트가 가능합니다. 그러나 아직 완전히 개발되지 않았으며 여전히 가능합니다. 오류 나타나다. PHP 8.3이 마침내 출시되자마자 새 엔진은 안정적으로 실행되고 속도가 눈에 띄게 향상될 것입니다.

새로운 오타 찾기

PHP 8.3의 새로운 Typofinder 기능은 다음과 같습니다. 수색 특정 유형의 변수에 대해. 이전에는 특정 유형을 검색하려면 정규식 검색을 수행해야 했으며 이는 매우 많은 시간이 소요될 수 있었습니다. 새로운 기능을 사용하면 이제 원하는 유형을 쉽게 검색할 수 있으며 결과가 즉시 표시됩니다.

워프 속도 비교

1. PHP 8.3은 이전 버전보다 빠릅니다.
2. 새로운 JIT 컴파일러가 이를 가능하게 합니다
3. JIT(Just-In-Time) 컴파일 덕분에 PHP 8.3은 PHP 3보다 최대 7배 더 빠릅니다.
4. 그것은 다음을 의미합니다 웹 사이트 PHP 8.3에서 실행되는 애플리케이션은 훨씬 더 빨라질 것입니다.

더 빠른 계산 방법

작년에 PHP 버전은 8.0이었습니다. JIT 컴파일러를 포함한 몇 가지 주요 혁신을 가져왔습니다. 새로운 버전 8.3에서는... 퍼포먼스 더욱 개선됩니다.

새로운 알고리즘 베레흐넨 PHP 8.3에 포함될 팩토리얼(n!)은 이미 이전 알고리즘보다 3~5배 더 빠른 것으로 알려져 있습니다(벤치마크 참조).

이에 대한 추가 개선 사항은 다음과 같습니다. 생성 해시 값뿐만 아니라 유니코드 문자의 인코딩 및 디코딩도 가능합니다.

San 연산자 오버로드

새로운 PHP 8.3 릴리스에는 연산자 메서드 처리에 대한 여러 가지 개선 사항이 포함되어 있습니다. 변경 사항은 도움을 주기 위한 것입니다... 코드를 더 읽기 쉽고 유지 관리하기 쉽게 만들고 오류를 제거하세요. 피하기 위해.

이전에는 모든 연산자를 메서드로 정의할 수 있었습니다. 이로 인해 코드가 매우 혼란스러울 수 있으며, 특히 한 클래스에 여러 연산자가 정의된 경우 더욱 그렇습니다. PHP 8.3에서는 이제 연산자 메서드를 정의할 때 몇 가지 제한 사항이 있습니다. 특정 연산자는 특정 조건에서만 정의할 수 있습니다.

또 다른 혁신은 »우주선" 운영자 (=>) 값이 다른 값보다 작은지, 같은지, 큰지 확인합니다. 이는 정렬된 배열로 작업할 때 특히 유용합니다.

리플렉션 API

Reflection API는 핵심 PHP 기능의 일부이므로 일반적으로 추가 라이브러리가 필요하지 않습니다. 그녀는 그것을 가능하게 만든다 개발자, 클래스, 메서드 및 함수의 쿼리 메타데이터입니다.

PHP 8.3에서는 Reflection API가 일부 개선되었습니다. 새 버전에는 버그 수정 및 성능 개선은 물론 다양한 새로운 기능이 포함되어 있습니다. 전반적으로 이제 Reflection API 작업이 이전보다 쉬워졌습니다.

FFI – 외부 기능 인터페이스

FFI는 실행 가능한 바이너리를 다른 언어에서 사용할 수 있도록 하는 PHP용 외부 함수 인터페이스입니다.

인터페이스를 통해 개발자는 다른 앱의 기능을 사용할 수 있습니다. sprachen PHP 스크립트에 통합하여 PHP 애플리케이션의 성능을 향상시킵니다. 새로운 기능은 PHP 버전 8.3에서 사용할 수 있으며 주로 다른 시스템이나 구성 요소에 액세스해야 하는 확장 및 응용 프로그램을 개발하는 데 유용합니다.

더 빠른 시작을 위한 Rector 및 PHPStan

Rector는 PHP 8.3으로 전환하는 데 도움이 되는 자동화된 코드 재작성기입니다. 도움을 받으면 새로운 기능을 기존 코드에 통합하고 즉시 이점을 누릴 수 있습니다. 새로운 표준 수익 창출.

PHPStan은 다음을 찾는 데 도움이 되는 정적 코드 분석 도구입니다. 실수 코드의 불일치가 도움이 됩니다. 광범위한 테스트 기준 덕분에 문제가 있는 영역을 신속하게 식별하고 수정할 수 있습니다. 이렇게 하면 새로운 조건에서도 코드가 오류 없이 실행되도록 할 수 있습니다.

PHP 8.3에 대한 결론

일반적으로 말하자면 그렇다. PHP 8.3 적극 권장되는 업그레이드 버전. 대부분의 혁신은 잘 고려되어 개발을 크게 단순화하거나 속도를 높일 수 있습니다. 물론 때로는 약간 이상해 보이는 몇 가지 작은 변경 사항이 있지만 전반적인 PHP 8.3은 그들에게 있어서 큰 진전입니다. Sprache.

통지서..중요하다!

본 웹사이트에 링크된 모든 외부 사이트는 독립적인 출처입니다. 
이러한 링크는 후원을 받지 않으며 포함에 대한 재정적 기부를 받지 않았습니다. 
본 웹사이트의 모든 정보는 보증 없이 제공됩니다.
이 사이트는 개인 프로젝트입니다. Jan Domke 오로지 개인적인 의견과 경험을 반영합니다.

Jan Domke

프롬프트 엔지니어 | 소셜 미디어 관리자 | 호스팅 관리자 | 웹 관리자

2021년 말부터 온라인 매거진을 비공개로 운영하고 있습니다. SEO4Business 그래서 내 일을 취미로 바꾸었습니다.
2019년부터 직장인으로 일하고 있어요 Senior Hosting Manager, 독일 최대 규모의 인터넷 및 마케팅 대행사 중 하나에서 활동하고 있으며 지속적으로 시야를 넓혀가고 있습니다.

Jan Domke