|
Denne artikkelen beskriver de nye funksjonene i PHP6. Del den med deg for referanse, detaljene er som følger: 1. Støtt Unicode
Selv om Unicode tar mer plass, overstiger bekvemmeligheten Unicode gir langt ulempene ved å ta opp plass, spesielt i dagens internasjonalisering, maskinvareutstyr blir stadig kraftigere, og nettverkshastigheten er også betydelig forbedret, en slik liten svakhet kan ignoreres. Et annet poeng er at PHP også kan sette om Unicode-støtte skal aktiveres i .ini-filen, avgjørelsen er opp til deg, dette er en god idé, slå av Unicode-støtte, PHP-ytelsen vil ikke bli mye bedre, hovedeffekten er funksjonen som må referere til strengen. 2. Register Globals vil bli fjernet Dette er en viktig avgjørelse, som sier at mange nye PHP-utviklere vil finne Register Globals svært praktisk, men ignorerer at Register Globals vil medføre skjulte farer for programmets sikkerhet, de fleste verter på denne funksjonen er slått av, inntrykket er at fra starten av PHP versjon 4.3.x er standardinnstillingsverdien for dette elementet av, PHP6 har offisielt fjernet Register Globals betyr også at hvis et program er et produkt av PHP3-æraen, vil det være helt ubrukelig, og det finnes ingen annen måte å gjøre det på enn å skrive det om. Jeg mener at i dagens PHP-verden bør det være svært få programmer produsert i PHP3-æraen som fortsatt bruker det. 3. Magiske sitater vil forsvinne Magic Quotes brukes hovedsakelig for automatisk å unnslippe karakterer som må unnslippes, og denne funksjonen fjerner de fleste bladene som følger reglene Tell stemmene til PHP-utviklere. 4. Sikkermodus kansellert For å være ærlig, jeg vet ikke hva som er galt med denne modellen, bare kanseller, og jeg kan uansett ikke bruke den 5. 'var' alias 'offentlig' Var-erklæringen i klassen blir et alias for public, som antas å være en beslutning tatt for å være kompatibel med PHP5, som nå også kan kalles et OO-språk. 6. Å returnere ved referanse vil gi en feil Nå vil det å returnere kompilatoren via referanse gi en feil som $a =& ny b(), funksjon &c(), OO-språket går som standard til referanse, så det er ikke lenger behov for å bruke &. 7.zend.ze1 kompatibilitetsmodus vil bli fjernet Zend.ze1-kompatibilitetsmodus vil bli fjernet, PHP5 er kompatibel med gamle PHP4, så du kan velge om du vil slå på kompatibilitetsmodus i .ini, fordi PHP5 bruker andre generasjons parsing-motor, men kompatibilitetsmodusen kan ikke 100 % tolke PHP4-syntaks, så det er et produkt av den gamle tiden, fjernet. 8. Freetype 1 og GD 1-støtte vil mangle Disse to er langvarige liberale, så de støttes ikke lenger, og GD1 har for lengst blitt erstattet av dagens GD2. 9. dl() ble flyttet til SAPI dl() lar hovedsakelig designeren laste inn Libs, som nå er flyttet inn i SAPI 10. Fjerning av register Long Array Den er lukket som standard fra PHP5 og utover, og deretter offisielt fjernet i PHP6. 11. Noen endringer i utvidelsen For eksempel vil XMLReader og XMLWriter ikke lenger vises som utvidelser, de vil bli flyttet inn i PHP-kjernen, og som standard vil ereg-utvidelsen bli lagt inn i PECL, noe som betyr at den vil bli flyttet ut av PHP-kjernen, noe som også gir plass til den nye regulære uttrykksutvidelsen, og Fileinfo-utvidelsen vil også bli importert inn i PHP-kjernen. 12. APC vil bli importert til kjernen Dette er en funksjon som forbedrer PHP-ytelsen, og nå vil den bli lagt inn i PHP-kjernen med mulighet for å aktivere APC eller ikke 13. Si farvel til ASP-lignende starttagger Det var opprinnelig for å glede ASP-utviklere å bytte til PHP, men nå er denne praksisen ikke lenger nødvendig, og til slutt, ikke forvent at ytelsen til PHP6 overgår PHP5 på en generell måte, det er mulig at kjøreeffektiviteten til PHP6 vil være lavere enn PHP5, men det kan forventes at PHP-utviklingsteamet vil jobbe hardt for å forbedre PHP5 og overgå PHP5. Så venner som er interessert i PHP6 kan nå laste det ned fra den offisielle PHP-nettsiden for å se om disse funksjonene virkelig gjenspeiles i PHP6 Jeg håper denne artikkelen vil være til hjelp for alles PHP-programmering.
|