|
Šiame straipsnyje aprašomos naujos PHP6 funkcijos. Pasidalinkite juo su jumis, išsami informacija yra tokia: 1. Palaikykite Unicode
Nors "Unicode" užima daugiau vietos, "Unicode" teikiamas patogumas gerokai viršija vietos užėmimo trūkumus, ypač šiandieninėje internacionalizacijoje, aparatinė įranga tampa vis galingesnė, taip pat labai pagerėjo tinklo greitis, tokio nedidelio trūkumo galima nepaisyti. Kitas dalykas, PHP taip pat gali nustatyti, ar įjungti Unicode palaikymą .ini faile, sprendimas priklauso nuo jūsų, tai yra gera idėja, išjunkite Unicode palaikymą, PHP našumas nebus labai pagerintas, pagrindinis poveikis yra funkcija, kuri turi nurodyti eilutę. 2. "Register Globals" bus pašalintas Tai svarbus sprendimas, sakant, kad daugeliui naujų PHP kūrėjų "Register Globals" bus labai patogu, tačiau ignoruokite, kad "Register Globals" atneš paslėptų pavojų programos saugumui, dauguma šios funkcijos šeimininkų yra išjungti, susidaro įspūdis, kad nuo PHP 4.3.x versijos pradžios numatytoji šio elemento nustatymo reikšmė yra išjungta, PHP6 oficialiai pašalino registrą "Globals" taip pat reiškia, kad jei programa yra PHP3 eros produktas, ji bus visiškai netinkama naudoti, ir nėra kito būdo tai padaryti, kaip tik ją perrašyti. Manau, kad dabartiniame PHP pasaulyje turėtų būti labai mažai programų, pagamintų PHP3 eroje, kurios vis dar ją naudoja. 3. Stebuklingos citatos išnyks "Magic Quotes" daugiausia naudojama automatiškai pabėgti nuo personažų, iš kurių reikia pabėgti, ir ši funkcija pašalina daugumą taisykles atitinkančių lapų Suskaičiuokite PHP kūrėjų balsus. 4. Saugusis režimas atšauktas Tiesą sakant, nežinau, kas negerai su šiuo modeliu, tiesiog atšaukite jį, ir aš vis tiek negaliu jo naudoti 5. "var" alias "viešasis" Class var deklaracija tampa visuomenės slapyvardžiu, kuris, kaip manoma, yra priimtas sprendimas, kad būtų suderinamas su PHP5, kuri dabar taip pat gali būti vadinama OO kalba. 6. Grįžus pagal nuorodą, bus rodoma klaida Dabar grąžinus kompiliatorių pagal nuorodą bus rodoma klaida, pvz., $a =& new b(), function &c(), OO kalba pagal numatytuosius nustatymus yra nuoroda, todėl nebereikia naudoti &. 7.zend.ze1 suderinamumo režimas bus pašalintas Zend.ze1 suderinamumo režimas bus pašalintas, PHP5 yra suderinamas su senuoju PHP4, todėl galite pasirinkti, ar įjungti suderinamumo režimą .ini, nes PHP5 naudoja antros kartos analizės variklį, tačiau suderinamumo režimas nėra 100% pajėgus išanalizuoti PHP4 sintaksę, todėl tai yra senosios eros produktas, pašalintas. 8. Trūksta "Freetype 1" ir "GD 1" palaikymo Šie du yra seniai egzistuojantys Libs, todėl jie nebepalaikomi, o GD1 jau seniai pakeitė dabartinis GD2. 9. dl() buvo perkeltas į SAPI dl() daugiausia leidžia dizaineriui įkelti plėtinį Libs, kuris dabar perkeltas į SAPI 10. Užregistruokite ilgo masyvo pašalinimą Jis yra uždarytas pagal nutylėjimą nuo PHP5 ir vėliau, o tada oficialiai pašalintas PHP6. 11. Kai kurie plėtinių pakeitimai Pavyzdžiui, XMLReader ir XMLWriter nebebus rodomi kaip plėtiniai, jie bus perkelti į PHP branduolį, o pagal numatytuosius nustatymus ereg plėtinys bus įdėtas į PECL, o tai reiškia, kad jis bus perkeltas iš PHP branduolio, kuris taip pat turi užleisti vietą naujam reguliariosios išraiškos plėtiniui, o Fileinfo plėtinys taip pat bus importuojamas į PHP branduolį. 12. APC bus importuojamas į branduolį Tai funkcija, kuri pagerina PHP našumą, o dabar ji bus įdėta į PHP branduolį su galimybe įjungti APC arba ne 13. Atsisveikinkite su ASP stiliaus pradinėmis žymomis Iš pradžių buvo siekiama įtikti ASP kūrėjams pereiti prie PHP, tačiau dabar ši praktika nebereikalinga, galiausiai, nesitikėkite, kad PHP6 našumas viršys PHP5 visapusiškai, gali būti, kad PHP6 vykdymo efektyvumas bus lėtesnis nei PHP5, tačiau galima tikėtis, kad PHP kūrėjų komanda sunkiai dirbs, kad patobulintų PHP5 ir pranoktų PHP5. Taigi, draugai, kurie domisi PHP6, dabar gali atsisiųsti jį iš oficialios PHP svetainės, kad pamatytų, ar šios funkcijos tikrai atsispindi PHP6 Tikiuosi, kad šis straipsnis bus naudingas kiekvieno PHP programavimui.
|