Nodea — logo

PHP 7.4

PHP 7.4 to wersja języka PHP wydana w listopadzie 2019 roku, ostatnia w gałęzi 7.x. Domykała serię, która zdefiniowała nowoczesne, wydajne PHP, i przygotowywała grunt pod przełomową serię PHP 8. Wprowadziła między innymi typowane właściwości klas oraz zwięzłe funkcje strzałkowe.

Na czym polegało znaczenie PHP 7.4

PHP 7.4 skupiło się na dalszym rozwoju typowania i wydajności:

  • typowane właściwości klas — możliwość deklarowania typu bezpośrednio przy polach obiektu;
  • funkcje strzałkowe (arrow functions) — zwięzły zapis krótkich domknięć z automatycznym dostępem do zmiennych z zakresu;
  • preloading — wczytywanie wybranych plików do OPcache przy starcie serwera, co dodatkowo przyspiesza aplikacje;
  • operator przypisania łączący null (??=) — zwięzłe przypisanie wartości domyślnej.

Przez długi czas PHP 7.4 było najczęściej wybieraną wersją w środowiskach produkcyjnych, cenioną za stabilność i szeroką kompatybilność z popularnymi systemami CMS i frameworkami.

Zastosowanie w praktyce

Wsparcie dla PHP 7.4 zakończyło się w listopadzie 2022 roku, więc obecnie nie jest już bezpieczne w produkcji. Ponieważ było niezwykle popularne, jego wycofanie stało się jednym z częstszych powodów planowanych migracji na serię PHP 8. Aplikacje działające na 7.4 należy zaktualizować do PHP 8.0 lub nowszej. Nowoczesny hosting i serwery VPS oferują wyłącznie wspierane wydania PHP, umożliwiając płynne przejście na aktualną gałąź.

Dlaczego 7.4 było tak popularne

PHP 7.4 zyskało status jednej z najbardziej lubianych wersji, ponieważ łączyło dojrzałość i stabilność serii 7.x z zestawem nowoczesnych funkcji zapowiadających kierunek serii 8. Typowane właściwości i funkcje strzałkowe znacząco poprawiły ergonomię kodu, a jednocześnie wersja pozostawała w pełni zgodna z ogromną liczbą istniejących bibliotek. Dla wielu zespołów była to naturalna baza produkcyjna aż do momentu, gdy ekosystem w pełni dostosował się do wymagań serii 8.

Powiązane pojęcia

Najczęstsze pytania

Czy PHP 7.4 jest jeszcze bezpieczne w produkcji?

Nie. Aktywne i bezpieczeństwa wsparcie dla PHP 7.4 zakończyło się w listopadzie 2022 roku, więc wersja ta nie otrzymuje już łatek. Aplikacje działające na 7.4 należy zmigrować do wspieranej gałęzi PHP 8, aby uniknąć narażenia na znane podatności.