E le gata i lea, e mafai ona matauina le amataga Π°Π»ΡΡΠ°-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠΊΠΈ PHP 8.0. Π Π΅Π»ΠΈΠ· Π½Π°ΠΌΠ΅ΡΠ΅Π½ Π½Π° 26 Π½ΠΎΡΠ±ΡΡ. Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠΊΠ΅ ΠΎΠΆΠΈΠ΄Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ mea foupei:
lagolago ituaiga iuni, fa'amatala fa'aputuga e lua pe sili atu fo'i ituaiga (mo se fa'ata'ita'iga, βgaluega fa'alaua'itele foo(Foo|Bar $input): int|float;β).
lagolago uiga (fa'amatalaga) e fa'ataga ai oe e fusifusia metadata (pei o fa'amatalaga fa'ailoga) i vasega e aunoa ma le fa'aogaina o le Docblock syntax.
Fa'apuupuu fa'asologa fa'amatalaga vasega, fa'atagaina oe e tu'ufa'atasia le fa'auigaina o se faufale ma meatotino.
Fa'afanua vaivai e fatu ai mea e mafai ona ositaulaga i le taimi o le aoina o lapisi (mo se faΚ»ataΚ»itaΚ»iga, e teu ai mea e le manaΚ»omia).
Avanoa faΚ»aaoga le faΚ»amatalaga ":: vasega" mo mea faitino (e tutusa ma le valaΚ»au get_class()).
Avanoa fa'auigaga ile poloka pu'e o tuusaunoaga e le o noatia i fesuiaiga.
Avanoa tu'u se koma pe a uma le elemene mulimuli i le lisi o fa'asologa o galuega.
Fa'aoga fou Stringable e iloa ai soΚ»o se ituaiga manoa poΚ»o faΚ»amatalaga e mafai ona liua i se manoa (lea e maua ai le __toString() auala).
Fa'ailoga fou str_contains(), o se fa'atusa faigofie o strpos mo le fuafuaina o le tupu mai o se substring, fa'apea fo'i galuega str_starts_with() ma str_ends_with() mo le siakiina o afitusi i le amataga ma le faaiuga o se manoa.
Fa'aopoopo galuega fdiv(), lea e fa'atino se fa'agaioiga vaevaega e aunoa ma le togiina o se mea sese pe a vaevae i le zero.
Suia manatu fa'afeso'ota'i manoa. Mo se faΚ»ataΚ»itaΚ»iga, o le faaupuga 'echo "sum:" . $a + $b' na faauigaina muamua o le 'echo ("sum: " . $a) + $b', ma i le PHP 8 o le a faΚ»aaogaina o le 'echo "sum: " . ($a + $b)'.
Faamauina siaki fa'asologa o numera ma fa'agaioiga, mo se fa'ata'ita'iga, o fa'amatalaga "[] % [42]" ma le "$object + 4" o le a i'u ai i se mea sese.
Fa'atinoina o se fa'avasegaga fa'amautu algorithm lea e fa'asaoina ai le fa'asologa o tau tutusa i ta'aloga eseese.