Lepsza wydajność, nowe funkcjonalności i większe bezpieczeństwo aplikacji – tak w skrócie można opisać nową wersję PHP 8.1, która dziś została udostępniona na serwerach CloudHosting w nazwa.pl. Jeżeli jesteś ciekaw, jakie zmiany w niej wprowadzono i na ile mogą się one okazać przydatne, koniecznie przeczytaj ten artykuł.
PHP 8.1 zostało wydane kilkanaście dni temu, ale — jak przy każdym nowym oprogramowaniu — zanim pojawiło się ono na serwerach nazwa.pl, musieliśmy przeprowadzić szereg testów, weryfikując jego kompatybilność z platformą CloudHosting. Co prawda, na tę chwilę duża część ogólnodostępnych systemów zarządzania treścią nie jest w pełni gotowa do pracy pod kontrolą nowej wersji interpretera, ale dzięki dużej liczbie poprawek i nowych funkcjonalności z pewnością w niedługim czasie deweloperzy oprogramowania będą publikowali kompatybilne wersje swoich aplikacji z PHP 8.1. Nowe PHP zostanie z nami na długo, bo aktywne wsparcie realizowane będzie przez jego twórców przez kolejne 3 lata.
Lepsza wydajność
W pierwszej kolejności przeanalizowaliśmy wydajność PHP 8.1 w porównaniu do poprzednich wersji – 8.0 i 7.4. Z wyników, które uzyskaliśmy dla witryny zbudowanej w WordPressie, generującej 50 wywołań w trakcie otwierania, wynika, że czas całkowitego załadowania i przeanalizowania kodu HTML — bez oczekiwania na zakończenie ładowania arkuszy stylów, obrazów i podramek (DOMContentLoaded) — dla PHP 8.1 był o ok. 3% krótszy niż w przypadku PHP 8.0 i o 13% krótszy niż w przypadku PHP 7.4.
PHP 8.1 to już kolejna wersja interpretera, która zapewnia ważny dla programistów i webmasterów wzrost wydajności uruchamianych aplikacji. Na szybszą pracę stron mają wpływ poprawki mechanizmu opcache, który służy do przechowywania skompilowanego kodu skryptu w pamięci serwera.
KONIECZNIE PRZECZYTAJ NA BLOGU:
- Korzystaj z aktualnej wersji PHP na swoim hostingu – zadbaj o bezpieczeństwo i wydajność serwisów WWW
- Nowe funkcjonalności w CloudHosting Panel
- Hosting dla profesjonalistów
WIĘCEJ INFORMACJI Z CENTRUM POMOCY:
Nowe możliwości
Wśród nowości wprowadzonych w wersji 8.1 interpretera PHP znalazł się mechanizm wyliczeniowy Enums. Umożliwia on zdefiniowanie w prosty sposób typów danych i przypisanie im określonych wartości (case). Inna przydatna funkcja to Fibers — blok kodu posiadający określony stan i zmienne, które można uruchamiać i wznawiać w dowolnym miejscu skryptu. Dość ważnym usprawnieniem jest typ Never return type (typ bezzwrotny), który przyda się, gdy oczekiwane jest zakończenie działania programu w obrębie danej funkcji. Wśród udogodnień, które udostępnia PHP 8.1, można również wymienić funkcję array_is_list(), Intersection Types czy modyfikator Readonly.
PHP 8.1 to większa wydajność, lepiej zoptymalizowany kod oraz wyższy poziom bezpieczeństwa. Zmianę aktualnie wykorzystywanej wersji PHP na serwerze można wykonać dzięki ustawieniom w CloudHosting Panel. W naszym Centrum Pomocy przygotowaliśmy instrukcję, w której krok po kroku pokazujemy procedurę zmiany PHP. Dostępna jest ona pod adresem: https://www.nazwa.pl/pomoc/baza-wiedzy/zmiana-wersji-php-na-serwerze/. Aktualizację wersji PHP na hostingu można także zlecić naszym technikom, korzystając z oferowanych przez nas Usług IT – https://www.nazwa.pl/uslugi-it/.