Už to je nějaká doba, kdy jsem strávil dovolenou na pláži u moře. Je to 8 let, naposledy v roce 2014. S manželkou jsme se rozhodli to napravit a někam vyrazit. Na blog o tom píšu kvůli vzpomínkám a pro pár tipů, které mohu po týdnu stráveném na ostrově dát. Tento rok je Mallorka opět […]
Autor: Michal Katuščák
Záznam streamu: PHP 8.1 – Co je nového? (15 minut)
PHP 8.1: ‚new‘ v inicializátorech
Nově lze použít klíčové slovo „new“ pro inicializaci třídy přímo ve výchozí hodnotě parametru funkce/metody. To opět zjednoduší psaní některých částí kódu.
PHP 8.1: Návratový typ ‚never‘
V původním RFC se typ jmenoval „noreturn“, ale po dalším hlasování došlo ke změně na „never“. Říká funkci nebo metodě, že nedojde k žádnému návratu. Buď tedy vyvolá výjimku nebo ukončí běh.
PHP 8.1: Readonly properties (vlastnosti)
Další skvělou novinkou, kterou PHP 8.1 přináší jsou „readonly properties“. Tedy vlastnosti objektu, kterou jsou pevně nastavené v konstruktoru a jsou pouze pro čtení.
PHP 8.1: Enums (Výčty)
PHP v nadcházející verzi přinese krásnou novinku: výčtový typ. Je to něco, co v PHP dlouho chybělo pro dospělý návrh. Jasný – mohli jsme použít objekt s konstantami, ale nativní implementace a odlišná syntaxe prospěje :)