Tukuna e первый бета-выпуск новой ветки языка программирования PHP 8. Релиз намечен на 26 ноября. Одновременно сформированы корректирующие выпуски PHP 7.4.9, 7.3.21 и
7.2.33, в которых устранены накопившиеся ошибки и уязвимости.
support именованных аргументов функций, позволяющих передававать в функцию значения в привязке к именам, т.е. можно передавать аргументы в произвольном порядке и определять необязательные аргументы. Например, «array_fill(start_index: 0, num: 100, value: 50)».
При вызове методов whakaaetia применение оператора «?», который позволяет инициировать вызов только, если метод присутствует, что позволяет избежать лишних проверок на возврат значения «null». Например, «$dateAsString = $booking->getStartDate()?->asDateTimeString()»;
support momo uniana, te tautuhi i nga kohinga o nga momo momo e rua, neke atu ranei (hei tauira, “te mahi a te iwi foo(Foo|Bar $whakauru): int|float;”).
support huanga (nga korero) ka taea e koe te here metadata (penei i te momo korero) ki nga karaehe me te kore e whakamahi i te wetereo Docblock.
Поддержка выражений ōrite, которые в отличие от switch могут возвращать значения, поддерживают комбинирование условий, используют строгое сравнение типов и не требуют указания «break».
Mahere ngoikore ki te hanga taonga ka taea te patu i te wa o te kohikohi para (hei tauira, ki te penapena i nga keteroki kore).
faingamālie te whakamahi i te kupu "::class" mo nga mea (he rite ki te karanga get_class()).
faingamālie nga whakamaramatanga i roto i te poraka hopu o nga tuunga kaore e herea ki nga taurangi.
faingamālie ka waiho he piko i muri i te huānga whakamutunga i te rarangi o nga tawhā mahi.
Atanga hou Ka taea te aho hei tautuhi i nga momo aho, raraunga ranei ka taea te huri ki te aho (e waatea ana te tikanga __toString()).
Āhuahira hōu str_contains(), he tairitenga ngawari o nga strpos mo te whakatau i te puta o tetahi aho iti, me nga mahi str_starts_with() me str_ends_with() mo te tirotiro i nga whakataetae i te timatanga me te mutunga o te aho.
He waahanga taapiri fdiv(), e mahi ana i te mahi wehewehe me te kore e maka he hapa i te wa e wehea ana ma te kore.
Hurihia aho hono arorau. Hei tauira, ko te kupu ‘echo “sum:” . $a + $b' i whakamaoritia i mua ko 'echo ("sum: " . $a) + $b', i te PHP 8 ka kiia ko 'echo "sum: " . ($a + $b)’.
Whakapikitia te taki i nga mahi tatau me te moka, hei tauira, ko nga kupu "[] % [42]" me "$object + 4" ka puta he hapa.
Kua whakatinanahia he hātepee whakarite pūmau e mau tonu ai te raupapa o nga uara rite puta noa i nga rere rereke.