What is PHP 7.2?
Read what it is PHP 7.2 in our dictionary.
It will help you better understand what exactly it is PHP 7.2 and what is the meaning to you in everyday use.
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ólnyobject
, 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.