|
Denne artikel beskriver de nye funktioner i PHP6. Del den med dig til din reference, detaljerne er som følger: 1. Understøttelse af Unicode
Selvom Unicode fylder mere, overstiger den bekvemmelighed, Unicode giver, langt de ulemper, der følger med at optage plads, især i dagens internationalisering; hardwareudstyr bliver mere og mere kraftfuldt, og netværkshastigheden er også blevet markant forbedret, så en sådan lille mangel kan ignoreres. Et andet punkt er, at PHP også kan indstille, om man vil aktivere Unicode-understøttelse i .ini-filen, beslutningen er op til dig, det er en god idé, slå Unicode-understøttelse fra, PHP-ydelsen vil ikke blive væsentligt forbedret, hovedvirkningen er funktionen, der skal referere til strengen. 2. Registrer Globals vil blive fjernet Dette er en vigtig beslutning, da mange nye PHP-udviklere vil finde Register Globals meget bekvemt, men ignorere, at Register Globals vil medføre skjulte farer for programmets sikkerhed, de fleste hosts på denne funktion er slået fra, indtrykket er, at fra starten af PHP version 4.3.x er standardindstillingsværdien for dette element slået fra, PHP6 har officielt fjernet Register Globals betyder også, at hvis et program er et produkt af PHP3-æraen, vil det være fuldstændig ubrugeligt, og der er ingen anden måde at gøre det på end at omskrive det. Jeg mener, at der i den nuværende PHP-verden burde være meget få programmer produceret i PHP3-æraen, som stadig bruger det. 3. Magiske citater vil forsvinde Magic Quotes bruges primært til automatisk at undslippe karakterer, der skal undslippes, og denne funktion fjerner de fleste af de blade, der følger reglerne Tæl stemmerne fra PHP-udviklere. 4. Fejlsikret tilstand annulleret For at være ærlig ved jeg ikke, hvad der er galt med denne model, jeg annullerer den bare, og jeg kan alligevel ikke bruge den 5. 'var' alias 'offentlig' Var-deklarationen i klassen bliver et alias for public, hvilket menes at være en beslutning truffet for at være kompatibel med PHP5, som nu også kan kaldes et OO-sprog. 6. Returnering ved reference vil give en fejl Nu vil det at returnere compileren via reference give en fejl som $a =& ny b(), funktion &c(), OO-sproget er standard reference, så der er ikke længere behov for at bruge &. 7.zend.ze1 kompatibilitetstilstand vil blive fjernet Zend.ze1-kompatibilitetstilstand vil blive fjernet, PHP5 er kompatibel med den gamle PHP4, så du kan vælge, om du vil slå kompatibilitetstilstanden til i .ini, fordi PHP5 bruger anden generations parsing-motor, men kompatibilitetstilstanden kan ikke 100% parse PHP4-syntaks, så det er et produkt af den gamle æra, fjernet. 8. Freetype 1 og GD 1 understøttelse vil mangle Disse to er mangeårige liberale, så de støttes ikke længere, og GD1 er for længst blevet erstattet af den nuværende GD2. 9. dl() blev flyttet til SAPI dl() lader hovedsageligt designerudvidelsen indlæse Libs, som nu er flyttet ind i SAPI 10. Fjernelse af lang array Den lukkes som standard fra PHP5 og frem og fjernes derefter officielt i PHP6. 11. Nogle ændringer i udvidelsen For eksempel vil XMLReader og XMLWriter ikke længere fremgå som udvidelser, de vil blive flyttet ind i PHP-kernen, og som standard vil ereg-udvidelsen blive lagt ind i PECL, hvilket betyder, at den vil blive flyttet ud af PHP-kernen, hvilket også giver plads til den nye regulære udtryksudvidelse, og Fileinfo-udvidelsen vil også blive importeret i PHP-kernen. 12. APC vil blive importeret til kernen Dette er en funktion, der forbedrer PHP-ydelsen, og nu vil den blive lagt ind i PHP-kernen med mulighed for at aktivere APC eller ej 13. Sig farvel til ASP-stil starttags Det var oprindeligt for at glæde ASP-udviklere at skifte til PHP, men nu er denne praksis ikke længere nødvendig; endelig skal du ikke forvente, at ydeevnen i PHP6 overstiger PHP5 på en hel måde; det er muligt, at eksekveringseffektiviteten af PHP6 vil være langsommere end PHP5, men det kan forventes, at PHP-udviklingsteamet vil arbejde hårdt på at forbedre PHP5 og overgå PHP5. Så venner, der er interesserede i PHP6, kan nu downloade det fra den officielle PHP-hjemmeside for at se, om disse funktioner virkelig afspejles i PHP6 Jeg håber, denne artikel vil være nyttig for alles PHP-programmering.
|