Junior — Middle
Môžeš uviesť príklad posledných aktualizácií a nových funkcií pridaných do PHP?
sobes.tech AI
Odpoveď od AI
V posledných verziách PHP bolo pridaných niekoľko dôležitých funkcií a vylepšení:
- V PHP 8.1 boli zavedené enumy (Enums), ktoré umožňujú vytvárať sady pomenovaných konštánt s typovou bezpečnosťou.
- Pridané sú readonly vlastnosti, ktoré je možné inicializovať iba raz.
- Zaviedli sa fibers (Fibers) — primitívy pre kooperatívne multitasking, ktoré umožňujú písanie asynchrónneho kódu.
- Zlepšila sa výkonnosť a rozšírila podpora typov, napríklad bol pridaný typ "never".
- V PHP 8.2 sa objavili readonly triedy, vylepšenia v oblasti upozornení na zastaranosť a nové funkcie ako
random_*na generovanie náhodných čísel.
Príklad použitia enumov v PHP 8.1:
enum Status: string {
case Draft = 'draft';
case Published = 'published';
case Archived = 'archived';
}
function publish(Status $status) {
if ($status === Status::Draft) {
// logika publikovania
}
}
publish(Status::Draft);