PHP 7.2

PHP 7.2 to jedna z wersji popularnego języka programowania PHP, używanego głównie do tworzenia dynamicznych stron internetowych oraz aplikacji webowych. PHP 7.2 wprowadza szereg udoskonaleń i nowych funkcji w porównaniu do swoich poprzedników, co czyni go bardziej wydajnym i bezpiecznym wyborem dla deweloperów. Wydana została 30 listopada 2017 roku jako część serii PHP 7, która wprowadziła znaczne usprawnienia względem wcześniejszych wydań. PHP 7.2 kontynuuje kierunek obierany przez wersję 7.0 i 7.1, skupiając się na zwiększeniu bezpieczeństwa, wydajności oraz zgodności z nowoczesnymi standardami programistycznymi.

Nowości w PHP 7.2

W tej wersji wprowadzono szereg nowych funkcji oraz usprawnień. Oto niektóre z najważniejszych:

  • Zoptymalizowane szyfrowanie – dodano nowe funkcje kryptograficzne w rozszerzeniu libsodium, które umożliwiają bezpieczniejsze przechowywanie i przesyłanie danych.
  • Argumenty typu obiektowego (object type hint) – pozwala na deklarowanie typów argumentów jako ogólny object, co zwiększa elastyczność kodu.
  • Wsparcie dla rozszerzenia Argon2 – silnik hashujący hasła zgodnie z najnowszymi standardami bezpieczeństwa.
  • Poprawiona obsługa błędów i ostrzeżeń – wiele starszych funkcji, które wcześniej działały z błędami, zostało przepisanych lub oznaczonych jako przestarzałe, co ułatwia debugowanie i utrzymanie kodu.

Zmiany w stosunku do PHP 7.1

Jednym z kluczowych aspektów PHP 7.2 było zwiększenie poziomu bezpieczeństwa aplikacji pisanych w tym języku. Oprócz wsparcia dla nowoczesnych funkcji kryptograficznych, usunięto także kilka przestarzałych funkcji, które mogły stanowić potencjalne zagrożenie, np.:

  • Usunięto funkcję create_function() ze względu na możliwość wstrzyknięcia kodu.
  • Zrezygnowano z obsługi szyfrowania mcrypt, które zostało uznane za niebezpieczne i zastąpione nowoczesnymi metodami.
  • Zwiększona wydajność – optymalizacje kodu bazowego, które sprawiają, że PHP 7.2 działa szybciej niż PHP 7.1.
  • Nowe funkcje i metody – wprowadzenie nowych funkcji, które ułatwiają programowanie, np. funkcje z typami obiektowymi.

Koniec wsparcia dla PHP 7.2

Oficjalne wsparcie dla PHP 7.2 zakończyło się:

  • 30 listopada 2020 – zakończenie wsparcia ogólnego (feature updates),
  • 30 listopada 2021 – zakończenie wsparcia bezpieczeństwa (security fixes).

Oznacza to, że od tego czasu nie są już publikowane żadne poprawki bezpieczeństwa ani aktualizacje. W związku z tym, korzystanie z PHP 7.2 w produkcyjnych środowiskach jest obecnie odradzane. Jeśli Twój hosting lub aplikacja nadal działa na PHP 7.2, warto zaplanować aktualizację, aby nadążyć za najlepszymi praktykami i zapewnić sobie spokój ducha.