Vitajte v januárovom vydaní mesačníka PHP! Tento prehľad je starostlivo spracovaný a prináša najzaujímavejšie udalosti v komunite PHP za posledných pár mesiacov, takže sa nemusíte prehrabávať hlukom, urobili sme to za vás.
Najdôležitejšie udalosti
PHP 8.4 bolo oficiálne vydané 21. novembra 2024 a v súčasnosti je už k dispozícii verzia 8.4.3.
Táto významná aktualizácia jazyka prináša mnoho nových funkcií, ako sú háčiky vlastností, asymetrická viditeľnosť, aktualizované rozhranie DOM API, vylepšenia výkonu, opravy chýb a všeobecné vyčistenie kódu.
Ak sa chcete dozvedieť viac o všetkých novinkách vo vydaní, navštívte stránky php.watch a stitcher.io. K dispozícii sú aj niektoré menej známe vylepšenia, o ktorých sa môžete dozvedieť viac z blogu Tideways:
– PHP 8.4 zlepšuje pomenovanie uzáverov pre zjednodušené ladenie.
– Čo je nové v PHP 8.4 z hľadiska výkonu, ladenia a operácií.
Inštalácia alebo aktualizácia na PHP 8.4
– Windows: skompilované binárne súbory sú k dispozícii na adrese windows.php.net.
– Fedora/RHEL/CentOS: K dispozícii ako kolekcia softvéru (php84) z repozitára Remi.
– MacOS: PHP 8.4 možno nainštalovať prostredníctvom Homebrew pomocou odbočky shivammathur/homebrew-php.
– Docker: PHP 8.4 sú teraz k dispozícii na Docker Hub s označením 8.4.
– Herd tiež prichádza s podporou PHP 8.4.
PHP 8.2 prechádza do fázy len bezpečnostných opráv
Od tohto roka sa verzie PHP teraz riadia štvorročným harmonogramom podpory: dva roky aktívnej podpory, po ktorých nasledujú dva roky bezpečnostných opráv.
Pre PHP 8.1 budú bezpečnostné opravy poskytované do 31. decembra 2025, zatiaľ čo PHP 8.2 bude udržiavané do 31. decembra 2026. Nedávne vydanie PHP 8.2.27 znamenalo koniec fázy aktívnej podpory.
Bol vydaný PHPStan 2.0
Táto aktualizácia zavádza analýzu kódu úrovne 10 s prísnejším spracovaním zmiešaných typov a pridáva podporu pre typ List. Môžete tiež očakávať zníženú spotrebu pamäte a zvýšený výkon.
Markus Staab sa podelí o zaujímavé technické postrehy týkajúce sa zlepšovania programu PHPStan: A mixed type PHPStan journey, PHPStan performance on different hardware, My new PHPStan focus: multi-phpversion support.
About the author