Nowości w PHP 8.3

Bartosz

Bartosz Stefanicki Czwartek, 1.06.2023

Nowości w PHP 8.3

PHP w wersji 8.3 zostanie wydane 23 listopada 2023 roku. Sprawdźmy co nowego pokaże się tym razem.

1. Metoda json_validate()

Dotychczas aby sprawdzić, czy podany string zawiera poprawnego JSONa, należało go odkodować i następnie zwalidować. Dzięki nowej metodzie możemy to teraz zrobić szybciej, a także zużywając mniej pamięci, w porównaniu do dekodowania JSONa i walidowania go.

json_validate(string $json, int $depth = 512, int $flags = 0): bool

2. Rozszerzona klasa Randomizer

W PHP 8.2 dodano klasę Randomizer, która pozwala na generowanie losowych cyfr. PHP 8.3 rozszerza tę klasę i pozwala na wygenerowanie floata między wskazanymi wartościami min i max:

Randomizer::getFloat(
    float $min,
    float $max,
    IntervalBoundary $boundary = IntervalBoundary::ClosedOpen
): float

A także floata między wartościami 0 i 1, z wykluczeniem 1:

Randomizer::nextFloat(): float {}

W przypadku chęci wygenerowania losowego stringa, jest to już także możliwe:

Randomizer::getBytesFromString(string $string, int $length): string

3. Anonimowe klasy tylko do odczytu (readonly classes)

$class = new readonly class {
    public function __construct(
        public string $foo = 'bar',
    ) {}
};

Cykl życia wersji PHP

Wersja PHP Data wydania Koniec wsparcia Koniec poprawek bezpieczeństwa
PHP 5.6 27.04.2014 19.01.2017 31.12.2018
PHP 7.0 1.12.2015 4.01.2018 10.01.2019
PHP 7.1 30.11.2016 1.12.2018 1.12.2019
PHP 7.2 28.11.2017 30.11.2019 30.11.2020
PHP 7.3 4.12.2018 6.12.2020 6.12.2021
PHP 7.4 26.11.2019 28.11.2021 28.11.2022
PHP 8.0 26.11.2020 26.11.2022 26.11.2023
PHP 8.1 25.11.2021 25.11.2023 25.11.2024
PHP 8.2 08.12.2022 08.12.2024 08.12.2025
PHP 8.3 23.11.2023 23.11.2025 23.11.2026

Warto zobaczyć

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Kwiecień 2024).

Data publikacji: Czwartek, 1.06.2023. Tagi: hosting, php, skrypty, top10. Źródło obrazka Pixabay, Font awesome.

Komentarze


© 2005-2024 itporady.pl. Wszystkie prawa zastrzeżone.

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.