PHP는 많은 사람들이 기대하는 최신 버전 7.4를 출시했습니다.
게시 됨: 2022-01-02PHP 7.4가 출시되기 전에도 많은 과대 광고가 있었습니다. 그리고 이제 마침내 출시되었으므로 향상된 기능과 함께 제공되는 최신 PHP 버전에 대해 더 자세히 그리고 먼저 살펴보도록 하겠습니다.
소프트웨어 업계의 사람들은 하이퍼텍스트 프로세서로 알려진 PHP를 잘 알고 있습니다. WordPress 테마 및 플러그인을 개발하는 데 사용되는 주로 사용되는 스크립팅 언어입니다. 최신 버전의 PHP 덕분에 이제 웹사이트의 성능을 쉽게 향상시킬 수 있습니다. 이 업데이트 이전에 PHP는 보안 및 성능 면에서 눈에 띄게 개선된 7.3 버전을 출시했습니다.
좋은 소식은 WordPress 고객이 PHP 7.2에서 PHP 7.3으로 전환한 후 요청 처리 시간이 15% 단축되었다는 것입니다. 이것은 PHP 7.3이 PHP 7.2보다 10% 이상 빠르다는 것을 보여줍니다.
최신 업데이트(예: PHP 7.4)는 성능, 향상, 코드 가독성, 이해도 및 유지 관리 측면에서 크게 개선되었습니다.
다음은 PHP 개발을 위해 PHP 7.4를 사용할 때 PHP 개발자의 삶을 더 쉽게 만들어 줄 새로운 개선된 기능 중 일부입니다 .
많은 고민 없이 시작하겠습니다.
코드를 매우 사용하기 쉽게 만들어 궁극적으로 개발 성능을 향상시킵니다.
PHP 7.2에서 7.3으로 업그레이드한 이유는 성능 및 구문 개선이 필요했기 때문입니다. PHP 7.4는 코드의 유용성, 가독성 및 유지 관리 측면에서 많은 개선 사항으로 구성되어 있습니다. 이렇게 하면 PHP가 더 빠르고 안정적이며 덜 중복됩니다.
다음은 PHP의 작업 성능을 향상시킬 PHP 버전 7.4에서 릴리스될 RFC 중 일부입니다.
화살표 함수
PHP 개발자는 항상 JavaScript와 유사한 화살표 기능을 갈망해 왔습니다. 그 이유는 사용자 친화적이기 때문입니다. 그러나 PHP 배열 함수의 경우 짧은 클로저로 더 잘 알려져 있어 상당히 다릅니다.
PHP 7.4에서 도입 된 FN 키워드 (현재 예약 된 키워드)이 있습니다. 짧은 클로저는 반환 키워드가 없는 단수식으로만 구성됩니다. JavaScript만큼 강력하지는 않지만 특정 시나리오에서는 항상 신속한 솔루션을 기대할 수 있습니다.
다음은 누적된 사용자 개체에서 사용자 이메일 배열을 개발하는 두 가지 고유한 방법을 표시하는 코드 조각의 예 중 하나입니다.

원천
유형 속성
첫 번째 유형 힌트는 PHP 버전 5.0에서 도입되었습니다. 그 이후로 기능이 정기적으로 개선되었습니다. PHP 7.0에서는 반환 유형 선언이 도입되었습니다. PHP 7.4는 PHP 개발자가 클래스 속성에 대한 유형을 선언할 수 있도록 하여 기준을 높였습니다. 이런 식으로 유형 클래스는 클래스에서만 작동하며 액세스 수정자가 필요합니다.
예를 들어 $id 속성은 정수에만 할당 하고 $title 속성은 문자열 로 할당할 수 있습니다 . 잘못된 데이터 유형을 할당하려고 하면 엄격한 유형이 선언된 경우 치명적인 오류가 발생하고, 그렇지 않으면 PHP가 값을 적절한 유형에 강제로 할당합니다.

원천
어레이 내부 포장 풀기
인수 압축 풀기는 PHP 5.6에서 시작되었습니다. 어떤 면에서는 WordPress 공간에서 작업하는 여러 개발자에게 아직 알려지지 않은 상품입니다. 여러 프로젝트에서 편리한 기능으로 입증되었습니다.
PHP 7.4의 도입으로 PHP 개발자는 배열을 사용하여 배열의 압축을 풀 수 있습니다. 이것은 array_merge() 보다 빨라야 합니다 . 그 이유는 함수가 아닌 언어 구조인 확산 연산자(….)가 있기 때문입니다.
다음 은 더 큰 색상 배열 내에 두 가지 색상의 배열을 주입하는 예입니다 .

원천
Null 병합 할당 연산자
특정 연산자에 대한 코드 중복을 제거하는 데 도움이 됩니다. isset() 검사를 삼항 연산자와 통합하는 쉬운 방법 입니다.
$product id 변수 를 조사하는 방법을 보여주는 예를 살펴보겠습니다 . 설정되어 있으면 아무것도 할 필요가 없습니다. 그렇지 않으면 오른쪽에 값을 할당하는 것이 좋습니다. PHP 버전 간에 코드가 진화하는 방식이 엄청나게 성장했습니다. 이제 PHP 7.4를 사용하면 훨씬 더 간단하게 작성할 수 있습니다.


원천
약한 참조 지원
약한 참조의 도움으로 PHP 프로그래머는 객체에 대한 참조를 유지할 수 있습니다. 이렇게 하면 개체가 파괴되는 것을 방지할 수 없습니다. 이를 통해 개발자는 캐시와 같은 구조를 쉽게 만들 수 있습니다. PHP 7.4는 이제 약한 참조에 대한 직접적인 지원을 포함합니다.
지원 중단
사용 중단은 개발자에게 특정 기능의 작동이 중지될 것임을 경고하는 알림입니다. 더 이상 사용되지 않는 기능 중 일부는 다음과 같습니다.
괄호가 없는 중첩 삼항 연산자
중첩 삼항 연산자는 개발자로서 어떤 대가를 치르더라도 피해야 합니다. 그 이유는 그들이 따르고 인간의 실수를 초래하기 때문입니다. 그러나 피할 방법이 없다면 최소한 괄호를 사용하는 것이 중요합니다. PHP 7.4에서는 괄호를 사용하지 않고 이 기능을 더 이상 사용하지 않습니다.
코드 조각은 그대로 유지됩니다.

원천
객체에 array_key_exists() 사용
PHP 개발자는 객체에 array_key_exists를 사용하지 않는 것이 중요합니다. 그 이유는 이러한 객체는 배열이 아니기 때문입니다. 대신 더 적절한 property_exists() 함수나 isset() 을 사용하는 것이 좋습니다 .

원천
중괄호를 사용한 배열 및 문자열 오프셋 액세스
배열 및 문자열 오프셋 액세스에 중괄호를 사용하는 것은 몇 번만 목격할 수 있는 드문 경우입니다. 이러한 경우 중괄호 { } 대신 대괄호 [ ] 를 사용해야 합니다.

원천
짧은 열기 태그
PHP는 표준 <?php….?> 개방형 태그를 제외하고 PHP 코드의 시작을 나타내는 다양한 방법을 제공하고 있습니다. PHP 7.0에서는 이러한 여는 태그의 대부분이 삭제되었습니다. 그러나 더 큰 그림의 일부인 특정 짧은 열린 태그가 여전히 있습니다.
이제 PHP short_open_tags에서 작동하는 코드 스니펫을 살펴보겠습니다.

원천
성능 향상
PHP 7.4로 전환할 때의 가장 큰 이점은 보장된 성능 향상을 얻을 수 있다는 것입니다. PHP 코어에 사전 로드를 도입합니다. 이것은 공유 메모리에 미리 컴파일된 스크립트 바이트 코드를 저장하는 소프트웨어인 Opcache의 확장 덕분에 가능합니다. 이렇게 하면 각각의 모든 요청에서 스크립트를 로드해야 하는 요구 사항을 제거하는 데 도움이 됩니다.
Opcache는 단순한 코드 버전인 opcode를 사용합니다. 사전 로드는 소스 파일을 opcode에 누적하고, 유사한 것을 함께 가져온 다음, 컴파일된 코드를 메모리에 유지하는 방식으로 작동합니다.
이 코드는 모든 요청에 대해 로드 및 링크된 파일 옵션보다 PHP가 풀링하는 데 훨씬 쉽고 빠릅니다. 최종 결과는 PHP 7.4로 이동하는 데 유효한 포인트가 되는 뛰어난 성능 향상입니다.
결론
PHP 7.4는 개발 성능을 향상시킬 것을 약속합니다. 그리고 PHP 8.0에 대한 뉴스가 있습니다. 이전 업데이트보다 훨씬 더 큰 업데이트가 있을 것으로 예상됩니다. 이 최신 업데이트를 활용하려면 오늘 평판이 좋은 PHP 웹 개발 회사 와 제휴하는 것이 좋습니다 !
