Nowości w PHP 8.3

Bartosz

Bartosz Stefanicki Sobota, 4.05.2024

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',
    ) {}
};

Kalendarz wersji PHP

Zobacz także kalendarz wsparcia wersji PHP.

Warto zobaczyć

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Lipiec 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.