Komentáře k článku
Jaké novinky přinese PHP 7.4

Vydání PHP 7.4 je plánováno na 28. listopadu 2019. Přináší hromadu zajímavých věcí – Typed Properties, Arrow Functions, Preload, FFI a pár dalších vylepšení. Sice přibyly i nějaké deprecations, ale typicky se týkají podivného chování, takže upgrade by měl být snadný.
enum
ještě by to chtělo nativní enum
Re: enum
Souhlasím, Enum chybí a současné implementace v knihovnách jsou zlo :-D
Re: enum
Jakube, co konkrétně je podle tebe špatně? Používám teď enumy z Consistence včetně integrace s Doctrine a je to OK – viz https://blog.martinhujer.cz/consistence-brings-consistency-to-the-php/#use-enums-for-better-type-safety. Syntaxe je trochu ukecaná, ale nic lepšího bez magie moc udělat nejde.
Re: enum
Nám se osvědčil tento.
https://github.com/spatie/enum
Integraci do Doctrine ODM jsme si udělali sami. Taky nevidím, v čem je problém.
Super
TypedProperties
jsou bezva posun, ale trochu mi chybí kolekce např.int[]
,string[]
nebo kolekce objektů např.MyClass[]
apod. Uvidíme, jestli PHP 8 přinese lepší striktní podporu, třeba se inspirují uTypeScript
:-))Re: Super
A za me jeste generika, viz https://wiki.php.net/rfc/generics
Taková šílenost kvůli enum :(
A ve výsledku je to stejne třída s konstantama.
Nativní / skutečný datový typ enum by byl opravdu super.
array_key_exists() je vcelku využívaná funkcia, s tým asi budú dosť problémy
Re:
Jenže pokud jsem to pochopil správně tak ta funkce není deprecated. Pouze použití na třídě je deprecated.
Re: array_key_exists()
Pravda!!
Děkuji za užitečný text.