Zmeny v PHP 8. 4. 0.

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

  1. Sodium: Podpora pre AEGIS-128L a AEGIS256 – Táto aktualizácia prináša nové kryptografické algoritmy, ktoré zvyšujú bezpečnosť.
  2. Nové funkcie pre pole – PHP 8.4 zavádza funkcie array_find, array_find_key, array_any a array_all, ktoré uľahčujú prácu s poliami.
  3. Grapheme string split – Nová funkcia grapheme_str_split umožňuje lepšie spracovanie viacznakových reťazcov.
  4. Datetime mikroskopická presnosť – Metódy DateTime(Immutable)::get/setMicrosecond umožňujú prácu s presnosťou na mikroskopickej úrovni.
  5. Nové funkcie pre mbstring – Funkcie mb_ucfirst a mb_lcfirst pridávajú podporu pre zmenu prvého znaku na veľké alebo malé písmeno​​.

Zmeny v syntaxi a funkčnosti

  1. OpenSSL – Minimálna požadovaná verzia OpenSSL bola zvýšená na 1.1.1.
  2. cURL – Minimálna požadovaná verzia libcurl je teraz 7.61.0 a konštanta CURLOPT_BINARYTRANSFER bola deprecovaná.
  3. Rounding modes – Funkcia round() teraz podporuje nové režimy zaokrúhľovania a pri neplatných režimoch vyhadzuje výnimky \ValueError.
  4. Zmeny v OPCache – Konfigurácie JIT boli zmenené a pridaná podpora pre veľké zdieľané segmenty na FreeBSD​.

Deprecácie

  1. Implicitné nullable parametre – Deklarácie nullable parametrov bez výslovného uvedenia nullable typu sú teraz deprecované.
  2. session_set_save_handler() – Volanie tejto funkcie s viac ako dvoma argumentmi je teraz deprecované.
  3. CURLOPT_BINARYTRANSFER – Táto konštanta bola deprecovaná​​.

Odstránené funkcie a vlastnosti

  1. OCI8 a PDO-OCI – Tieto rozšírenia boli presunuté z PHP Core do PECL.
  2. IMAP rozšírenie – Bolo tiež presunuté z PHP Core do PECL.
  3. 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.

Fulltextové vyhľadávanie v PHP a MySQL

31.08.2024

Fulltextové vyhľadávanie v MySQL umožňuje efektívne prehľadávanie veľkých textových dát. Základný script ktorý potrebujeme a ktorý si môžete prispôsobiť podľa svojich potrieb, napríklad pridať ďalšie polia na vyhľadávanie alebo upraviť vzhľad výsledkov je tento: Vysvetlenie kódu Konfigurácia databázy a pripojenie: Nastavenie parametrov pripojenia k databáze. [...]

Implementácia živých kasínových hier pomocou WebSocketov v PHP a Laraveli

30.08.2024

Implementácia živých kasínových hier predstavuje moderný a atraktívny spôsob, ako zaujať hráčov a poskytnúť im autentický zážitok z hry. Použitie WebSocketov umožňuje real-time komunikáciu medzi serverom a klientom, čím sa dosahuje plynulé a rýchle reagovanie na herné udalosti. V tomto článku si ukážeme, ako vytvoriť živé kasínové hry pomocou PHP a Laravelu, [...]

Kompletný skript pre odosielanie e-mailov pomocou PHPMailer vrátane konfigurácie SMTP

19.08.2024

Vysvetlenie kódu: Autoloader: Použitím Composeru načítame potrebné triedy z PHPMaileru. SMTP konfigurácia: Nastavíme pripojenie k SMTP serveru vrátane hostiteľa, portu, používateľského mena a hesla. Nastavenie príjemcov: Pridáme odosielateľa, príjemcu a voliteľnú adresu pre odpovede. Nastavenie obsahu e-mailu: Definujeme predmet, telo e-mailu vo formáte HTML a alternatívny [...]

Volodymyr Zelenskyj, Budapešť, TB

ONLINE: Zelenskyj: Objímať sa s Putinom nepomôže. Rýchly koniec vojny je stratou pre Ukrajinu

08.11.2024 06:25, aktualizované: 06:31

Ak ide len o rýchle ukončenie vojny, tak to bude strata pre Ukrajinu, uviedol Zelenskyj o skorších vyhláseniach Trumpa, že za 24 hodín zastaví vojnu.

Izrael / Vojak / Armáda / Gaza /

Odvolaný izraelský minister obrany Galant: Už nie je dôvod zostávať v Gaze

08.11.2024 06:00

Izraelská armáda už nemá dôvod zostávať v Pásme Gazy. Rodinám rukojemníkov to podľa správ izraelských médií povedal odchádzajúci minister obrany Joav Galant

Michal Šimečka / Andrej Danko /

Ktorý politik či šéf kľúčovej inštitúcie zarobil najviac? Líder SNS má o státisíce eur viac, no nájde sa aj milionár

08.11.2024 06:00

Líder SNS Andrej Danko pre Pravdu uviedol, že takmer 400-tisíc eur zarobil minulý rok z podnikania a advokácie.

Trump

Exporadca Havla: Nepripravili sme sa. V Európe z návratu Trumpa vypukla panika

08.11.2024 06:00

Čo by na návrat republikána Donalda Trumpa do Bieleho domu povedal Václav Havel?

janvarga

Blog o mojej práci a vášni zároveň. Programujem v PHP a ako najčastejšie cms používam wordpress ako nedokonalú ale modernejšiu náhradu za drupal a typo3. A tom sú moje články.

Štatistiky blogu

Počet článkov: 8
Celková čítanosť: 5872x
Priemerná čítanosť článkov: 734x

Autor blogu

Kategórie

Archív