|
Den här artikeln beskriver de nya funktionerna i PHP6. Dela den med dig som referens, detaljerna är följande: 1. Stöd Unicode
Även om Unicode tar mer plats, överstiger bekvämligheten som Unicode ger vida bristerna med att ta upp plats, särskilt i dagens internationalisering, hårdvaruutrustning blir allt kraftfullare och nätverkshastigheten har också förbättrats avsevärt, en sådan liten brist kan ignoreras. En annan sak är att PHP också kan ställa in om Unicode-stöd ska aktiveras i .ini-filen, beslutet är upp till dig, det är en bra idé, stäng av Unicode-stöd, PHP-prestandan förbättras inte nämnvärt, huvudeffekten är funktionen som behöver referera strängen. 2. Register Globals kommer att tas bort Detta är ett viktigt beslut, som säger att många nya PHP-utvecklare kommer att tycka att Register Globals är mycket bekvämt, men bortser från att Register Globals kommer att innebära dolda faror för programmets säkerhet, de flesta värdar på denna funktion är avstängda, intrycket är att från början av PHP version 4.3.x är standardvärdet för detta objekt avstängt, PHP6 har officiellt tagit bort Registrera Globals innebär också att om ett program är en produkt från PHP3-eran, kommer det att vara helt oanvändbart, och det finns inget annat sätt att göra det än att skriva om det. Jag tror att det i dagens PHP-värld borde finnas väldigt få program producerade under PHP3-eran som fortfarande använder det. 3. Magiska citat kommer att försvinna Magic Quotes används främst för att automatiskt fly från karaktärer som behöver fly, och denna funktion tar bort de flesta blad som följer reglerna Räkna rösterna från PHP-utvecklare. 4. Säkert läge avbrutet Ärligt talat vet jag inte vad som är fel på den här modellen, jag kan bara avbryta den, och jag kan ändå inte använda den 5. 'var' alias 'offentlig' Var-deklarationen i klassen blir ett alias för public, vilket tros vara ett beslut som fattas för att vara kompatibelt med PHP5, som nu också kan kallas ett OO-språk. 6. Att returnera via referens ger ett fel Nu ger det ett fel som $a =& new b(), function &c(), OO-språket som standard refererar, så det finns inget behov av att använda & längre. 7.zend.ze1 kompatibilitetsläge kommer att tas bort Zend.ze1:s kompatibilitetsläge kommer att tas bort, PHP5 är kompatibelt med gamla PHP4, så du kan välja om du vill slå på kompatibilitetsläget i .ini, eftersom PHP5 använder andra generationens parsingmotor, men kompatibilitetsläget kan inte 100 % tolka PHP4-syntax, så det är en produkt av den gamla eran, borttaget. 8. Freetype 1 och GD 1-stöd kommer att saknas Dessa två är långvariga liberaler, så de stöds inte längre, och GD1 har länge ersatts av nuvarande GD2. 9. dl() flyttades till SAPI dl() låter främst designern ladda in tillägg Libs, som nu flyttas in i SAPI 10. Borttagning av register Long Array Den stängs som standard från och med PHP5 och tas sedan officiellt bort i PHP6. 11. Vissa ändringar i förlängningen Till exempel kommer XMLReader och XMLWriter inte längre att visas som tillägg, de kommer att flyttas in i PHP-kärnan, och som standard kommer ereg-tillägget att läggas in i PECL, vilket innebär att det flyttas ut från PHP-kärnan, vilket också ger plats åt det nya tillägget för reguljära uttryck, och Fileinfo-tillägget kommer också att importeras till PHP-kärnan. 12. APC kommer att importeras till kärnan Detta är en funktion som förbättrar PHP-prestandan, och nu kommer den att läggas in i PHP-kärnan med möjlighet att aktivera APC eller inte 13. Säg adjö till ASP-liknande starttaggar Det var ursprungligen för att glädja ASP-utvecklare att byta till PHP, men nu behövs inte denna praxis längre, slutligen, förvänta dig inte att prestandan för PHP6 överstiger PHP5 på ett allmänt sätt, det är möjligt att exekveringseffektiviteten för PHP6 blir långsammare än PHP5, men det kan förväntas att PHP-utvecklingsteamet kommer att arbeta hårt för att förbättra PHP5 och överträffa PHP5. Så vänner som är intresserade av PHP6 kan nu ladda ner det från den officiella PHP-webbplatsen för att se om dessa funktioner verkligen återspeglas i PHP6 Jag hoppas att denna artikel kommer att vara till hjälp för allas PHP-programmering.
|