EESTI JA MAAILM. ÜHE PILGUGA. OTSE ALLIKATEST
EESTI VÄLJAANNE27. september 2026
PILK.
Uudishimu viib edasi.Tehnoloogia. Äri. Teadus.

PHP 8.5 nüüd ametlikult väljas

Autor: Ingmar Aasoja

Novembri lõpus nägi ilmavalgust PHP versioon 8.5, mida Zone serverites oli võimalik juba mitu kuud alates beetaversioonist testida. Iga uue versiooniga deprekeeritakse vananenud funktsionaalsust ning lisatakse uut. Selles artiklis keskendume pigem uutele funktsionaalsustele.

PHP 8.5 nüüd ametlikult väljas
Allikas: Zone'i blogi

Pipe operator (|>)

See on ilmselt kõige vingem süntaksiuuendus ning funktsionaalsus, millest PHP arendajad veel mõned aastad tagasi unistadagi ei osanud. See aitab kindlasti kaasa koodi loetavusele ja kirjutamisele.

Eriti kasulik on see massiivide ja stringide töötluses. Kui lõpptulemuse saamiseks on vaja lasta muutuja läbi mitme funktsiooni, on seda nüüd võimalik teha aheldades.

Näide numbrijadast paaritute arvude eemaldamise kohta:

PHP 8.4

PHP 8.5

array_first ja array_last funktsioonid

Funktsioonide nimed ütlevad juba ise, milleks need mõeldud on. Senised array_key_first ja array_key_last tegid küll elu lihtsamaks, kuid siiski tuli eelnevalt kontrollida, kas vastav element massiivis üldse eksisteerib.

PHP 8.4

PHP 8.5

Stack trace fataalsetes veateadetes

Programmi lõpetavate errorite puhul oli sageli keeruline välja selgitada, kus sisemine probleem täpselt tekkis. Nüüd on veateadetes võimalik saada täpsemat infot. Märkusena: selleks peab php.ini failis olema seadistatud fatal_error_backtraces = On.

PHP 8.4 väljund:

PHP 8.5 väljund:

URI Extension

Kui varem tuli URL-ist info kättesaamiseks see lahti võtta ja kontrollida, kas vastav osa eksisteerib, siis nüüd on selle jaoks olemas spetsiaalne laiendus:

PHP 8.4

PHP 8.5

#[\NoDiscard] atribuut

Kui funktsioon on määratud midagi tagastama ja see väärtus on koodis oluline, saab nüüd funktsioonile määrata atribuudi, mis nõuab tagastatud väärtuse kasutamist:

PHP 8.4

PHP 8.5

Kokkuvõtteks

Täpsem info uue versiooni kohta on leitav PHP kodulehel, kus versioonile 8.5 on loodud spetsiaalne alamleht. Uue versiooni tulekuga tasub ära märkida ka seda, et versiooni 8.1 turvauuendused lõppevad 2025. aasta lõpus ning versioon 8.3 liigub aktiivsest toest ainult turvauuenduste faasi. Soovitatav on olemasolevad rakendused esimesel võimalusel uuele versioonile üle viia. Näiteks Laravel 12 juba toetab kõige uuemat versiooni, samuti äsja välja tulnud Symfony 8.0.

The post PHP 8.5 nüüd ametlikult väljas appeared first on Zone.ee Blogi.

Sisu pärineb väljaande Zone'i blogi RSS-voost.
Loe algallikast