Najważniejsze nowości
PHP 8.4 trafił do produkcji w listopadzie 2024 roku. To wydanie bardziej dla programistów niż dla użytkowników, ale kilka zmian przekłada się wprost na jakość i bezpieczeństwo stron, które na nim stoją.
Property hooks
Logikę odczytu i zapisu właściwości obiektu można teraz zdefiniować bez pisania osobnych getterów i setterów. Mniej powtarzalnego kodu to mniej miejsc, w których łatwo o błąd.
Asymetryczna widoczność
Właściwość może być publiczna do odczytu, ale prywatna do zapisu. Wcześniej wymagało to dodatkowych metod - teraz to jedna deklaracja, a dane są lepiej chronione.
Nowe funkcje tablicowe
Doszły array_find, array_any i array_all. Drobiazg, ale codzienny, który czyni kod czytelniejszym.
Co to znaczy dla właściciela strony
Nie musisz znać składni. Dla Ciebie liczy się to, że nowsza wersja PHP jest szybsza, dłużej dostaje poprawki bezpieczeństwa i jest wspierana przez aktualne wtyczki oraz motywy. Strona na przestarzałym PHP to z czasem rosnące ryzyko i wolniejsze działanie.
Kiedy nie aktualizować od ręki
Skok wersji PHP potrafi popsuć starsze wtyczki albo motyw, który nie był aktualizowany od lat. Dlatego nigdy nie podnoszę wersji na żywej stronie "w ciemno".
Jak robię to bezpiecznie
- Kopia strony i bazy przed jakąkolwiek zmianą.
- Test na kopii roboczej (staging), nie na produkcji.
- Sprawdzenie zgodności wtyczek i motywu z nową wersją.
- Gotowy plan wycofania zmiany, gdyby coś poszło nie tak.
Tak samo przygotowuję każdą aktualizację w ramach administracji stron internetowych. Jeśli nie wiesz, na jakim PHP stoi Twoja strona ani czy da się ją bezpiecznie podnieść, napisz - sprawdzę i zaproponuję najprostszą drogę.