Tijaabada beta ee PHP 8 ayaa bilaabatay

Soo gudbiyey sii deynta beta ugu horeysa ee laanta cusub ee luuqada barnaamijka PHP 8. Siideynta ayaa loo qorsheeyay November 26. Isla markaana, siidaynta sixitaanka ee PHP 7.4.9, 7.3.21 iyo
7.2.33, kaas oo meesha ka saaray khaladaadkii urursanaa iyo baylahda.

Main wax cusub PHP 8:

  • Daar Isku-duwaha JIT, isticmaalka kaas oo hagaajin doona wax soo saarka.
  • taageero doodaha shaqada ee magacaaban, oo kuu oggolaanaya inaad qiimayso shaqada ee la xiriirta magacyada, i.e. Waxaad u gudbin kartaa doodaha hab kasta oo aad qeexi kartaa doodaha ikhtiyaariga ah. Tusaale ahaan, "array_fill (start_index: 0, nambar: 100, qiimaha: 50)".
  • Markaad wacdo hababka loo oggol yahay adiga oo isticmaalaya hawl-wadeenka β€œ?”, kaas oo kuu ogolaanaya inaad wacdo oo keliya haddii habku jiro, kaas oo ka fogaanaya hubinta aan loo baahnayn ee soo celinta qiimaha β€œnull”. Tusaale ahaan, "$dateAsString = $booking->getStartDate()?->asDateTimeString()";
  • taageero noocyada ururka, qeexida ururinta laba ama in ka badan (tusaale, "Foot function dadweynaha foo(Foo|Bar $input): int|float;").
  • taageero sifooyinka (Faadhitaano) oo kuu ogolaanaya inaad ku xidho xogta badan (sida macluumaadka nooca) fasalada adoon isticmaalin docblock syntax.
  • Taageerada muujinta ciyaarta, kaas oo, ka duwan beddelka, soo celin kara qiyamka, taageero isku darka xaaladaha, isticmaalaan nooca adag isbarbardhigga, oo aan u baahnayn qeexid "nasasho".

    $result = ciyaar($input) {
    0 => "hello",
    '1', '2', '3' => "adduunyo",
    };

  • Ereyga la soo gaabiyo qeexida fasalka, taasoo kuu ogolaanaysa inaad isku darsato qeexida dhisaha iyo guryaha.
  • Nooca soo noqoshada cusub - ma guurto ah.
  • Nooc cusub - isku qasan, kaas oo loo isticmaali karo in lagu go'aamiyo in shaqadu aqbasho qiyaasaha noocyada kala duwan.
  • Sifeynta tuur si loo maareeyo waxyaabaha ka reeban.
  • WeakMap in la abuuro walxo la huri karo inta lagu jiro ururinta qashinka (tusaale ahaan, in lagu kaydiyo khasnado aan loo baahnayn).
  • Fursad iyadoo la isticmaalayo odhaah ":: class" shayga (oo la mid ah wacitaanka get_class()).
  • Fursad qeexitaannada ku jira xannibaadda qabsashada ee ka reebanaanshaha ee aan ku xidhnayn doorsoomayaasha.
  • Fursad ka tagitaanka comma ka dib cunsurka u dambeeya ee liiska cabbiraadaha shaqada.
  • Interface cusub Xarri kara si loo aqoonsado nooc kasta ama xog kasta oo loo rogi karo xadhig (kaas oo habka __toString() la heli karo).
  • Muuqaal cusub str_ka kooban(), analoog la fududeeyay ee strpos ee go'aaminta dhacdada xadhig-hoose, iyo sidoo kale hawlaha str_starts_with() iyo str_ends_with() ee lagu hubinayo tartammada bilowga iyo dhammaadka xadhigga.
  • Muuqaal lagu daray fdiv(), kaas oo fulisa hawlgal qaybin iyada oo aan la tuurin khalad marka loo qaybinayo eber.
  • Bedelay string ku biiritaanka macquulka ah. Tusaale ahaan, odhaahda 'echo "sum:" . $a +$b' waxa hore loogu micneeyay 'echo ("sum: " . $a) + $b', iyo gudaha PHP 8 waxa loola dhaqmi doonaa 'echo "sum:" . ($a +$b)'.
  • La adkeeyey hubinta hawlaha xisaabta iyo xoogaa yar, tusaale ahaan, tibaaxaha "[] % [42]" iyo "$ shay + 4" waxay keeni doonaan khalad.
  • La fuliyay Algorithm-soocidda xasilloon kaas oo nidaamka qiyamka isku midka ah lagu ilaaliyo dhammaan orodyada kala duwan.
  • Source: opennet.ru

Add a comment