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.