I-PHP lulwimi lwenkqubo oluvumela uphuhliso lwewebhu okanye usetyenziso lwewebhu oluguqukayo.
Zimbalwa iintsuku ezidlulileyo iindaba zakhutshwa ukuba inguqulelo yokuqala alpha ye isebe elitsha lolwimi locwangciso PHP 8.3 Uphuculo olucwangcisiweyo lutyhiliwe, njengomsebenzi omtsha we-json_validate (), kunye nezongezo kudidi lweRandomizer olusanda kufakwa, ubhaqo lokuphuphuma kwesitaki, kunye nokunye.
Kwabo kuni abangayaziyo i-PHP (PHP recursive acronym: Hypertext Preprocessor), mandikuxelele ukuba idume kakhulu, ivuleleke ngumthombo, iseva-icala elitolikiweyo, kunye nolwimi lwenkqubo lwenjongo jikelele olulungele ngokukodwa uphuhliso lwewebhu. , njengoko inokufakwa kwi-HTML.
Zeziphi izinto ezintsha ezintsha ezaziswayo nePHP 8.3?
Ngokukhutshwa kolu guqulelo lwe PHP 8.3 yovavanyo lwe-Alpha 1 Phakathi kweempawu ezicwangcisiweyo zokuphunyezwa kwayo, umzekelo, i json_validate () umsebenzi wokukhangela ngokukhawuleza ukuba umtya ukwifomati ye-JSON ngaphandle kokwenza imisebenzi yokuguqula ikhowudi, ukusukela ngaphambili umtya we JSON ubuqulathe ifomati yedata ekhankanyiweyo kwaye ukuba ibifuna uqinisekiso lomtya we JSON, umsebenzi ubufunwa. json_decode().
Olunye utshintsho olugqamayo luphuculo ekuphatheni imposiso, ngokunjalo nasekubhaqweni kokuphuphuma kwesitaki kunye naba babini imiyalelo emitsha zend.max_allowed_stack_size kunye ne-zend.reserved_stack_size eziye zongezwa kwifayile ye-ini ukuchaza ubuninzi obuvumelekileyo kunye nobukhulu obugciniweyo bemfumba. Kukhankanyiwe ukuba inzuzo yeli nqaku kukuba iimpazamo zokwahlulahlulwa ezibangelwe kukuphuphuma kwestaki azisayi kuphinda zivelise iimpazamo zokwahlulahlula, nto leyo eyenza ukulungisa ingxaki kube lula kakhulu.
Ngokumalunga nokusebenza, kukhankanyiwe ukuba inkqubo iya kuphazamiseka xa isondela ekuphelelweni kwesitaki, xa isitaki sigcwalisa ngaphezulu kokwahluko phakathi kwamaxabiso ezinto. zend.max_allowed_stack_size kunye ne-zend.reserved_stack_size (Ukubulawa kuya kumisa ngaphandle kokuthatha imeko kwimpazamo yokwahlulahlula.) Ngokungagqibekanga, ixabiso le zend.max_allowed_stack_size imiselwe ku-0 (0: ubungakanani bumiselwa ngokuzenzekelayo, ungacwangcisa u--1 ukukhubaza umda).
Ukongeza koku, kukwagxininiswa ukubaIindlela ezintsha zongezwa kwiklasi yeRandomizer, ebonelela nge-API ephezulu yokuvelisa amanani e-pseudorandom kunye nokulandelelana. kolu hlaziyo Ezinye izongezo ezincinci ziyadityaniswa: getBytesFromString ukwenza umtya wobungakanani obunikiweyo usebenzisa abalinganiswa abangakhethiyo abakhoyo komnye umtya; getFloat kunye ne-nextFloat ukwenza inani lendawo edadayo ngokungakhethiyo ngaphakathi koluhlu oluchaziweyo.
Ikwaqaqambisa i umhla/ixesha uphuculo lokuphatha, kuba ngaphambili i-PHP yayilinganiselwe ekukhupheni isilumkiso okanye impazamo xa kukho into engalunganga ekusingathweni kwemihla kunye namaxesha, kodwa ngoku, kongezwe ukuveliswa okwahlukileyo DateMalformedIntervalStringException, DateInvalidOperationException, DateRangeError ukuba kukho iingxaki kwimisebenzi yomhla kunye nexesha.
Olunye utshintsho ezibalaseleyo:
- Ukongezwa ukukwazi ukukhupha ii-constants usebenzisa i-syntax yeklasi eguqukayo.
- umsebenzi wongezwa getBytesFromString() ingasetyenziselwa ukuvelisa umtya wobude obunqwenelekayo ukusuka kwii-bytes zomtya okhethwe ngokungakhethiyo
- Ukuphuculwa kokuphathwa kweempazamo ezenzeka xa kusahlulwa idatha elandelelanisiweyo kumsebenzi unseriize(). Xa kukho iingxaki, unseriize() ndiza kubuya ngoku E_ISILUMKISO endaweni yokuba E_ISAZISO.
- Yongezwa getfloat() ebuyisela ukudada phakathi $ min y $ubuninzi
- umsebenzi wongezwa nextfloat().
- Kongezwe imisebenzi emitsha yePOSIX posix_sysconf(), posix_pathconf(), posix_fpathconf(), kunye posix_eaccess().
- Xa usebenzisa iFFI, imisebenzi ye-C enohlobo lokubuyisela olungenanto ngoku ibuyisela i-null endaweni yokubuyisela iFFI\CData:void
posix_getrlimit() ngoku ithatha i $res iparameter ekhethiweyo ukuvumela ukufumana umda wesixhobo esinye. - gc_isimo() inemimandla emitsha emine: iyasebenza, ikhuselwe, buffer_size ngokupheleleyo.
- isigaba_isigama () ngoku ixhasa ukwenza isiteketiso seklasi yangaphakathi.
- mysqli_poll() ngoku iphakamisa iValueError xa ifundwa okanye iingxoxo zemposiso zigqithisiwe.
- uluhlu_phedi () ngoku uthintelwe kuphela ngenani eliphezulu lezinto uluhlu olunokuba nalo. Ngaphambili, kwakunokwenzeka kuphela ukongeza ubuninzi bezinto ze-1048576 ngexesha.
- Imisebenzi emitsha posix: posix_sysconf(), posix_pathconf(), posix_fpathconf() kunye posix_eaccess()
- Baleka iproc_fumana_isimo() amaxesha amaninzi ngoku ayakuhlala ebuyisela ixabiso elichanekileyo kwiinkqubo zeposix.
Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.
Kuyafaneleka ukukhankanya ukuba ukukhutshwa kwenguqu ezinzileyo ye-PHP 8.3 icwangciselwe i-23 kaNovemba.