PHP 8.4.0 je najnovšia verzia tohto populárneho skriptovacieho jazyka a prináša množstvo nových funkcií a vylepšení, ktoré ocenia najmä programátori. Tu je prehľad najdôležitejších noviniek a zmien, ktoré prináša PHP 8.4.0.
Nové funkcie
- Sodium: Podpora pre AEGIS-128L a AEGIS256 – Táto aktualizácia prináša nové kryptografické algoritmy, ktoré zvyšujú bezpečnosť.
- Nové funkcie pre pole – PHP 8.4 zavádza funkcie
array_find
,array_find_key
,array_any
aarray_all
, ktoré uľahčujú prácu s poliami. - Grapheme string split – Nová funkcia
grapheme_str_split
umožňuje lepšie spracovanie viacznakových reťazcov. - Datetime mikroskopická presnosť – Metódy
DateTime(Immutable)::get/setMicrosecond
umožňujú prácu s presnosťou na mikroskopickej úrovni. - Nové funkcie pre mbstring – Funkcie
mb_ucfirst
amb_lcfirst
pridávajú podporu pre zmenu prvého znaku na veľké alebo malé písmeno.
Zmeny v syntaxi a funkčnosti
- OpenSSL – Minimálna požadovaná verzia OpenSSL bola zvýšená na 1.1.1.
- cURL – Minimálna požadovaná verzia libcurl je teraz 7.61.0 a konštanta
CURLOPT_BINARYTRANSFER
bola deprecovaná. - Rounding modes – Funkcia
round()
teraz podporuje nové režimy zaokrúhľovania a pri neplatných režimoch vyhadzuje výnimky\ValueError
. - Zmeny v OPCache – Konfigurácie JIT boli zmenené a pridaná podpora pre veľké zdieľané segmenty na FreeBSD.
Deprecácie
- Implicitné nullable parametre – Deklarácie nullable parametrov bez výslovného uvedenia nullable typu sú teraz deprecované.
- session_set_save_handler() – Volanie tejto funkcie s viac ako dvoma argumentmi je teraz deprecované.
- CURLOPT_BINARYTRANSFER – Táto konštanta bola deprecovaná.
Odstránené funkcie a vlastnosti
- OCI8 a PDO-OCI – Tieto rozšírenia boli presunuté z PHP Core do PECL.
- IMAP rozšírenie – Bolo tiež presunuté z PHP Core do PECL.
- Pspell rozšírenie – Presunuté do PECL, čo znamená, že už nie je súčasťou základnej inštalácie PHP.
Ďalšie zmeny a vylepšenia
- DateTime a Immutable DateTime teraz podporujú metódy
createFromTimestamp
. - DOM a Fileinfo dostali niekoľko vylepšení pre lepší výkon a bezpečnosť.
- FPM a GD pridali nové funkcie a opravili niekoľko chýb.
- Intl a Mbstring pridali nové konštanty a funkcie, ktoré zvyšujú flexibilitu a použiteľnosť týchto rozšírení.
- PDO teraz podporuje špecifické triedy pre jednotlivé ovládače databáz, čo zvyšuje ich modularitu a použiteľnosť.
PHP 8.4.0 prináša množstvo zaujímavých noviniek a vylepšení, ktoré určite ocenia všetci vývojári. Ak chcete získať viac informácií a detailný zoznam zmien, navštívte PHP Watch.
Celá debata | RSS tejto debaty