|
Šajā rakstā aprakstītas PHP6 jaunās funkcijas. Kopīgojiet to ar jums atsaucei, sīkāka informācija ir šāda: 1. Atbalstiet Unicode
Lai gan Unicode aizņem vairāk vietas, Unicode sniegtās ērtības ievērojami pārsniedz vietas aizņemšanas trūkumus, jo īpaši mūsdienu internacionalizācijā, aparatūras aprīkojums kļūst arvien jaudīgāks, un tīkla ātrums ir ievērojami uzlabojies, šādu nelielu trūkumu var ignorēt. Vēl viens punkts, PHP var arī iestatīt, vai iespējot Unicode atbalstu .ini failā, lēmums ir atkarīgs no jums, tā ir laba ideja, izslēdziet Unicode atbalstu, PHP veiktspēja netiks ievērojami uzlabota, galvenā ietekme ir funkcija, kurai jāatsaucas uz virkni. 2. Register Globals tiks noņemts Tas ir svarīgs lēmums, sakot, ka daudzi jauni PHP izstrādātāji atradīs Register Globals ļoti ērti, bet ignorējiet, ka Register Globals radīs slēptas briesmas programmas drošībai, lielākā daļa šīs funkcijas saimniekdatoru ir izslēgti, iespaids ir tāds, ka no PHP versijas 4.3.x sākuma šī vienuma noklusējuma iestatījumu vērtība ir izslēgta, PHP6 oficiāli noņemts Reģistrs Globals nozīmē arī to, ka, ja programma ir PHP3 laikmeta produkts, tā būs pilnīgi nelietojama, un nav cita veida, kā to izdarīt, kā to pārrakstīt. Es uzskatu, ka pašreizējā PHP pasaulē vajadzētu būt ļoti maz programmu, kas ražotas PHP3 laikmetā, kas joprojām to izmanto. 3. Burvju citāti pazudīs Burvju pēdiņas galvenokārt tiek izmantotas, lai automātiski izvairītos no rakstzīmēm, no kurām jāizbēg, un šī funkcija noņem lielāko daļu lapu, kas atbilst noteikumiem Saskaitiet PHP izstrādātāju balsis. 4. Drošais režīms atcelts Godīgi sakot, es nezinu, kas nav kārtībā ar šo modeli, vienkārši atceliet to, un es to nevaru izmantot 5. "VAR" aizstājvārds "publisks" Var deklarācija klasē kļūst par publisku aizstājvārdu, kas tiek uzskatīts par lēmumu, kas ir saderīgs ar PHP5, ko tagad var saukt arī par OO valodu. 6. Atgriežoties ar atsauci, tiks parādīta kļūda Tagad, atgriežot kompilatoru ar atsauci, tiks parādīta kļūda, piemēram, $a =& new b(), function &c(), OO valoda pēc noklusējuma ir atsauce, tāpēc vairs nav nepieciešams izmantot &. 7.zend.ze1 saderības režīms tiks noņemts Zend.ze1 saderības režīms tiks noņemts, PHP5 ir saderīgs ar veco PHP4, tāpēc jūs varat izvēlēties, vai ieslēgt saderības režīmu .ini, jo PHP5 izmanto otrās paaudzes parsēšanas dzinēju, bet saderības režīms nav 100% spējīgs parsēt PHP4 sintaksi, tāpēc tas ir vecā laikmeta produkts, noņemts. 8. Trūkst Freetype 1 un GD 1 atbalsta Šie divi ir ilgstoši Libs, tāpēc tie vairs netiek atbalstīti, un GD1 jau sen ir aizstāts ar pašreizējo GD2. 9. dl() tika pārvietots uz SAPI dl() galvenokārt ļauj dizainerim ielādēt paplašinājumu Libs, kas tagad ir pārvietots uz SAPI 10.Reģistrējiet garo masīvu noņemšanu Tas ir slēgts pēc noklusējuma no PHP5 un pēc tam oficiāli noņemts PHP6. 11. Dažas paplašinājuma izmaiņas Piemēram, XMLReader un XMLWriter vairs netiks parādīti kā paplašinājumi, tie tiks pārvietoti uz PHP kodolu, un pēc noklusējuma ereg paplašinājums tiks ievietots PECL, kas nozīmē, ka tas tiks pārvietots no PHP kodola, kas arī padarīs vietu jaunajam regulārās izteiksmes paplašinājumam, un Fileinfo paplašinājums tiks importēts arī PHP kodolā. 12. APC tiks importēts kodolā Šī ir funkcija, kas uzlabo PHP veiktspēju, un tagad tā tiks ievietota PHP kodolā ar iespēju iespējot APC vai nē 13. Atvadieties no ASP stila sākuma tagiem Sākotnēji tas bija, lai iepriecinātu ASP izstrādātājus pāriet uz PHP, bet tagad šī prakse vairs nav nepieciešama, visbeidzot, negaidiet, ka PHP6 veiktspēja visaptveroši pārsniegs PHP5, iespējams, ka PHP6 izpildes efektivitāte būs lēnāka nekā PHP5, taču var sagaidīt, ka PHP izstrādes komanda smagi strādās, lai uzlabotu PHP5 un pārspētu PHP5. Tātad, draugi, kurus interesē PHP6, tagad var to lejupielādēt no oficiālās PHP vietnes, lai redzētu, vai šīs funkcijas patiešām atspoguļojas PHP6 Es ceru, ka šis raksts būs noderīgs ikviena PHP programmēšanai.
|