Tá tús curtha le tástáil beta ar PHP 8

Tugadh isteach an chéad scaoileadh béite den bhrainse nua den teanga cláir PHP 8 Tá an scaoileadh sceidealta le haghaidh 26 Samhain. Ag an am céanna, scaoileadh ceartaitheacha PHP 7.4.9, 7.3.21 agus
7.2.33, a chuir deireadh le hearráidí agus le leochaileachtaí carntha.

An príomh- nuálaíochtaí PHP 8:

  • Cuimsiú Tiomsaitheoir JIT, agus feabhsóidh an úsáid a bhaintear as táirgiúlacht.
  • Tacaíocht argóintí feidhme ainmnithe, rud a ligeann duit luachanna a chur ar aghaidh chuig an bhfeidhm maidir le hainmneacha, i.e. Is féidir leat argóintí a chur ar aghaidh in aon ord agus argóintí roghnacha a shainiú. Mar shampla, "array_fill(start_index: 0, uimh: 100, luach: 50)".
  • Nuair modhanna glaoch a cheadaítear ag baint úsáide as an oibreoir “?”, a ligeann duit glaoch a thionscnamh ach amháin má tá an modh i láthair, a sheachnaíonn seiceálacha neamhriachtanach chun an luach “null” a thabhairt ar ais. Mar shampla, "$dateAsString = $booking->getStartDate()?->asDateTimeString()";
  • Tacaíocht cineálacha aontas, ag sainiú bailiúcháin de dhá chineál nó níos mó (mar shampla, “foo feidhm phoiblí(Foo|Bar $input): int|snámh;”).
  • Tacaíocht tréithe (anótálacha) a ligeann duit meiteashonraí a cheangal (amhail faisnéis chineáil) le ranganna gan úsáid a bhaint as comhréir Docblock.
  • Tacaíocht léiriú mheaitseáil, atá, murab ionann agus lasc, in ann luachanna a thabhairt ar ais, tacú le coinníollacha a chomhcheangal, úsáid a bhaint as comparáidí cineálacha dian, agus nach dteastaíonn sonraíocht “sos”.

    $result = match($input) {
    0 => "Dia duit",
    '1', '2', '3' => "domhan",
    };

  • Comhréir giorraithe sainmhínithe ranga, rud a ligeann duit an sainmhíniú ar chruthaitheoir agus airíonna a chomhcheangal.
  • Cineál fillte nua - statach.
  • Cineál nua - measctha, is féidir a úsáid chun a chinneadh an nglacann feidhm paraiméadair de chineálacha éagsúla.
  • Léiriú caith chun eisceachtaí a láimhseáil.
  • LagMapa chun rudaí a chruthú ar féidir iad a íobairt le linn bailiú truflais (mar shampla, taisce gan ghá a stóráil).
  • Deiseanna ag baint úsáide as an slonn “::class” le haghaidh rudaí (cosúil le glaoch get_class()).
  • Deiseanna sainmhínithe sa bhloc gabhála ar eisceachtaí nach bhfuil ceangailte d’athróga.
  • Deiseanna ag fágáil camóg tar éis na heiliminte deiridh i liosta na bparaiméadar feidhme.
  • Comhéadan nua Teaghrán chun aon chineál teaghrán nó sonraí a aithint is féidir a thiontú go teaghrán (a bhfuil an modh __toString() ar fáil ina leith).
  • Gné nua str_cuimsíonn(), analóg simplithe de strpos chun tarlú fotheaghrán a chinneadh, chomh maith leis na feidhmeanna str_starts_with() agus str_ends_with() chun meaitseanna a sheiceáil ag tús agus ag deireadh teaghrán.
  • Feidhm curtha leis fdiv(), a dhéanann oibríocht roinnte gan earráid a chaitheamh nuair a roinntear é le nialas.
  • Athraithe loighic nascadh teaghrán. Mar shampla, an abairt 'macalla "suim:" . Léirmhíníodh $a + $b mar 'macalla ("sum: " . $a) + $b' roimhe seo, agus i PHP 8 déileálfar leis mar 'echo" sum: " . ($a + $b)'.
  • Tightened ag seiceáil oibríochtaí uimhríochta agus giotán, mar shampla, beidh earráid mar thoradh ar na sloinn "[] ​​% [42]" agus "$object + 4".
  • Curtha i bhfeidhm algartam sórtála cobhsaí ina gcaomhnaítear ord na luachanna comhionann ar fud ritheanna éagsúla.
  • Foinse: oscailtenet.ru

Add a comment