|
Acest articol descrie noile funcționalități ale PHP6. Împărtășește-l cu tine pentru referință, detaliile sunt următoarele: 1. Suport Unicode
Deși Unicode ocupă mai mult spațiu, comoditatea adusă de Unicode depășește cu mult neajunsurile ocupării spațiului, mai ales în actuala internaționalizare, echipamentele hardware devin din ce în ce mai puternice, iar viteza rețelei a fost de asemenea mult îmbunătățită, un astfel de mic neajuns poate fi ignorat. Un alt aspect, PHP poate seta dacă să activeze suportul Unicode în fișierul .ini, decizia îți aparține, este o idee bună, dezactivează suportul Unicode, performanța PHP nu va fi foarte îmbunătățită, impactul principal este funcția care trebuie să facă referire la șir. 2. Registrările Globale vor fi eliminate Aceasta este o decizie importantă, spunând că mulți dezvoltatori noi de PHP vor găsi Register Globals foarte convenabil, dar vor ignora faptul că Register Globals vor aduce pericole ascunse pentru securitatea programului, majoritatea gazdelor pe această funcție fiind dezactivate, impresia este că de la începutul versiunii PHP 4.3.x, valoarea implicită a setării acestui element este dezactivată, PHP6 a eliminat oficial Register Globals înseamnă, de asemenea, că dacă un program este un produs al erei PHP3, va fi complet inutilizabil și nu există altă cale de a face asta decât să-l rescrii. Cred că, în lumea actuală a PHP, ar trebui să existe foarte puține programe produse în era PHP3 care să mai folosească acest lucru. 3. Citatele magice vor dispărea Citatele magice sunt folosite în principal pentru a scăpa automat de personaje care trebuie scăpate, iar această funcție elimină majoritatea frunzelor care respectă regulile Numără vocile dezvoltatorilor PHP. 4. Modul de siguranță anulat Sincer, nu știu ce e în neregulă cu acest model, pur și simplu îl anulez și oricum nu pot să-l folosesc 5. 'var' alias 'public' Declarația var din clasă devine un alias pentru public, ceea ce se crede că este o decizie luată pentru a fi compatibil cu PHP5, care acum poate fi numit și limbaj OO. 6. Returnarea după referință va da o eroare Acum, returnarea compilatorului prin referință va afișa o eroare precum $a =& new b(), funcția &c(), limbajul OO resetează implicit referința, deci nu mai este nevoie să se folosească & . 7.zend.ze1 modul de compatibilitate va fi eliminat Modul de compatibilitate Zend.ze1 va fi eliminat, PHP5 este compatibil cu vechiul PHP4, așa că poți alege dacă să activezi modul de compatibilitate în .ini, deoarece PHP5 folosește motorul de analiză a doua generație, dar modul de compatibilitate nu este 100% capabil să analizeze sintaxa PHP4, deci este un produs al epocii vechi, eliminat. 8. Suportul Freetype 1 și GD 1 va lipsi Aceste două sunt liberale vechi, deci nu mai sunt suportate, iar GD1 a fost de mult înlocuit de actualul GD2. 9. dl() a fost mutat la SAPI dl() permite în principal designerului să încarce extensia Libs, care acum este mutată în SAPI 10. Eliminarea Registrelor Long Array Este închis implicit din PHP5 încolo, apoi eliminat oficial în PHP6. 11. Unele modificări ale extensiei De exemplu, XMLReader și XMLWriter nu vor mai apărea ca extensii, ci vor fi mutate în nucleul PHP, iar implicit, extensia ereg va fi introdusă în PECL, ceea ce înseamnă că va fi mutată din nucleul PHP, care va face loc și noii extensii de expresie regulată, iar extensia Fileinfo va fi de asemenea importată în nucleul PHP. 12. APC va fi importat în nucleu Aceasta este o funcție care îmbunătățește performanța PHP, iar acum va fi integrată în nucleul PHP cu opțiunea de a activa sau nu APC 13. Spune adio etichetelor de start în stil ASP Inițial, scopul era să mulțumească dezvoltatorii ASP să treacă la PHP, dar acum această practică nu mai este necesară; în final, nu vă așteptați ca performanța PHP6 să depășească PHP5 într-un mod general, este posibil ca eficiența execuției PHP6 să fie mai lentă decât PHP5, dar se poate aștepta ca echipa de dezvoltare PHP să muncească din greu pentru a îmbunătăți PHP5 și a depăși PHP5. Așadar, prietenii interesați de PHP6 îl pot descărca acum de pe site-ul oficial PHP pentru a vedea dacă aceste funcții se reflectă cu adevărat în PHP6 Sper ca acest articol să fie de folos pentru programarea PHP.
|