7.2.33, yomwe idachotsa zolakwika zomwe zidasokonekera ndi zofooka.
waukulu
-
Kuthamanga Wopanga JIT , kugwiritsidwa ntchito komwe kumawonjezera zokolola. -
thandizo zotchulidwa ntchito, kukulolani kuti mupereke zikhalidwe ku ntchitoyo mogwirizana ndi mayina, i.e. Mutha kupereka mikangano mwadongosolo lililonse ndikutanthauzira mikangano yosankha. Mwachitsanzo, "array_fill(start_index: 0, num: 100, value: 50)". - Poyimba njira
kuloledwa pogwiritsa ntchito "?", zomwe zimakupatsani mwayi woyimba foni pokhapokha ngati njirayo ilipo, zomwe zimapewa macheke osafunikira pakubweza mtengo wa "null". Mwachitsanzo, "$dateAsString = $booking->getStartDate()?->asDateTimeString()"; - thandizo
mitundu ya mgwirizano , kutanthauza zosonkhanitsidwa zamitundu iwiri kapena kupitilira apo (mwachitsanzo, "public function foo(Foo|Bar $input): int|float;"). - thandizo
makhalidwe (zofotokozera) zomwe zimakulolani kuti mumange metadata (monga mtundu wa chidziwitso) kumakalasi osagwiritsa ntchito mawu a Docblock. - Thandizo la mawu
machesi , yomwe, mosiyana ndi kusintha, ikhoza kubwezera zikhalidwe, kuthandizira kugwirizanitsa mikhalidwe, kugwiritsa ntchito mafananidwe okhwima amtundu, ndipo safuna "kupuma" kufotokozera.$zotsatira = machesi($kulowetsa) {
0 => "Moni",
'1', '2', '3' => "dziko",
}; -
Mawu achidule matanthauzo a kalasi, kukulolani kuti muphatikize tanthauzo la omanga ndi katundu. - Mtundu watsopano wobwerera -
static . - Mtundu watsopano -
zosakaniza , yomwe ingagwiritsidwe ntchito kudziwa ngati ntchito ikuvomereza magawo amitundu yosiyanasiyana. - Kulongosola
kuponyera kusamalira zosiyana. -
WeakMap kupanga zinthu zomwe zitha kuperekedwa nsembe panthawi yotolera zinyalala (mwachitsanzo, kusunga ma cache osafunikira). -
Mwayi pogwiritsa ntchito mawu akuti ":: kalasi" pazinthu (zofanana ndi kuitana get_class ()). -
Mwayi matanthauzo mu block block ya zopatula zomwe sizikugwirizana ndi zosintha. -
Mwayi kusiya koma pambuyo pa chinthu chomaliza pamndandanda wa magawo a ntchito. - Mawonekedwe atsopano
Wolimba kuzindikira mtundu uliwonse wa zingwe kapena deta yomwe ingasinthidwe kukhala chingwe (yomwe __toString () njira ilipo). - Mbali yatsopano
str_contains() , analogue yophweka ya strpos kuti mudziwe kupezeka kwa chingwe chochepa, komanso ntchito str_starts_with() ndi str_ends_with() poyang'ana machesi kumayambiriro ndi kumapeto kwa chingwe. - Anawonjezera ntchito
fdiv () , yomwe imagwira ntchito yogawa popanda kutaya cholakwika pogawanika ndi ziro. -
Zasinthidwa logic yolumikizira chingwe. Mwachitsanzo, mawu akuti 'echo "sum:" . $a + $b' m'mbuyomu adatanthauziridwa kuti 'echo ("sum: " . $a) + $b', ndipo mu PHP 8 adzatengedwa ngati 'echo "sum:" . ($a + $b)'. -
Kumangika kuyang'ana masamu ndi magwiridwe antchito, mwachitsanzo, mawu akuti "[] % [42]" ndi "$object + 4" abweretsa cholakwika. -
Zakhazikitsidwa algorithm yokhazikika yosinthira momwe dongosolo lazinthu zofananira limasungidwa pamaulendo osiyanasiyana.
Source: opennet.ru