PHP 8 porterà con sé moltissime novità. Si va dall’introduzione di JIT (Just-In-Time Compiler) agli Union Types e alle Weak Map. Ma le novità sono davvero molte, come si vede nell’elenco delle RFC.
Uno dei problemi che potreste trovarvi ad affrontare se decidete di testare le funzionalità in arrivo con le nuove versioni di PHP, è la difficoltà di trovare una sandbox per testare il codice prima che questo venga integrato nella versione stabile. La difficoltà nasce dal fatto che molte novità non sono state ancora approvate, alcune nemmeno discusse, altre si trovano ancora in bozza. Se siete curiosi e volete sapere come si svolge il processo di creazione, discussione e approvazione degli RFC, leggete questi articoli:
- The Mysterious PHP RFC Process and How You Can Change the Web
- How To Create an RFC
- Request for Comments
Per provare tutte le funzionalità prima del rilascio del linguaggio, sarebbe necessario compilare e configurare manualmente la versione desiderata di PHP sul proprio server, e questo non è proprio semplice. Si può sempre optare per un’immagine di Docker, come quella di Devilbox, ma si viene comunque a dipendere dalla disponibilità dell’autore ad aggiornare l’immagine man mano che si procede verso la data del rilascio finale.
Allora come fare? Si può utilizzare 3v4l.org.