Nowości w PHP 8.3

Bartosz

Bartosz Stefanicki 22 maja 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 (Wrzesień 2023).

Data publikacji: 01.06.2023 r. Tagi: hosting, php, skrypty, top10. Źródło obrazka porady: Pixabay.

Komentarze


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

Używamy informacji zapisanych za pomocą cookies i podobnych technologii m.in. w celach reklamowych, statystycznych oraz dostosowania naszych serwisów do indywidualnych potrzeb użytkowników.