|
Ta članek opisuje nove funkcije PHP6. Delim ga z vami za referenco, podrobnosti so naslednje: 1. Podpora Unicode
Čeprav Unicode zavzame več prostora, udobje, ki ga prinaša Unicode, daleč presega pomanjkljivosti zasedbe prostora, še posebej v današnji internacionalizaciji, strojna oprema postaja vse zmogljivejša, hitrost omrežja pa se je prav tako močno izboljšala, tako majhna pomanjkljivost pa je mogoče spregledati. Še ena stvar, PHP lahko tudi nastavi, ali omogočiti Unicode podporo v .ini datoteki, odločitev je vaša, to je dobra ideja, izklopite podporo za Unicode, saj se zmogljivost PHP ne bo bistveno izboljšala, glavni vpliv je funkcija, ki mora referencirati niz. 2. Register Globals bo odstranjen To je pomembna odločitev, saj bo veliko novih razvijalcev PHP Register Globals našlo zelo priročnega, vendar ne upoštevajte, da bo Register Globals prinašal skrite nevarnosti za varnost programa, večina gostiteljev na tej funkciji je izklopljena, vtis je, da je od začetka PHP različice 4.3.x privzeta nastavitev tega elementa izklopljena, PHP6 je bil uradno odstranjen Register Globals pomeni tudi, da če je program produkt PHP3 dobe, bo popolnoma neuporaben in ni druge možnosti kot ga prepisati. Verjamem, da bi v današnjem PHP svetu moralo biti zelo malo programov iz dobe PHP3, ki ga še vedno uporabljajo. 3. Čarobni citati bodo izginili Čarobni citati se večinoma uporabljajo za samodejni pobeg likom, ki jih je treba zapustiti, in ta funkcija odstrani večino listov, ki ustrezajo pravilom Preštejte glasove PHP razvijalcev. 4. Preklic varnega načina Iskreno povedano, ne vem, kaj je narobe s tem modelom, preprosto ga prekliči, pa ga tako ali tako ne morem uporabljati 5. 'var' alias 'public' Var deklaracija v razredu postane vzdevek za javno, kar naj bi bila odločitev združljiva z PHP5, ki ga lahko zdaj imenujemo tudi OO jezik. 6. Če se vrnemo po referenci, se pojavi napaka Zdaj bo vračanje prevajalnika po referenci dalo napako, kot so $a =& new b(), function &c(), OO jezik privzeto uporablja referenco, zato ni več potrebe po uporabi &. Način združljivosti 7.zend.ze1 bo odstranjen Način združljivosti z Zend.ze1 bo odstranjen, PHP5 je združljiv s starim PHP4, tako da lahko izbereš, ali boš vklopil način združljivosti v .ini, ker PHP5 uporablja drugo generacijo razčlenjevalnega motorja, vendar način združljivosti ne more 100 % razčleniti sintakse PHP4, zato je produkt stare dobe, odstranjen. 8. Podpora za Freetype 1 in GD 1 bo manjkala Ta dva sta dolgoletna Libs, zato nista več podprta, GD1 pa je že dolgo nadomestil trenutni GD2. 9. dl() je bil prenesen na SAPI dl() večinoma omogoča oblikovalcu nalaganje razširitve Libs, ki je zdaj prenesena v SAPI 10. Odstranjevanje dolgih registrov Privzeto je zaprt od PHP5 naprej, nato pa uradno odstranjen v PHP6. 11. Nekatere spremembe podaljšanja Na primer, XMLReader in XMLWriter se ne bosta več pojavljala kot razširitve, temveč bosta prenesena v PHP jedro, privzeto pa bo ereg razširnica vključena v PECL, kar pomeni, da bo premaknjena iz PHP jedra, kar pomeni, da naredi prostor za novo razširico regularnih izrazov, in pripona Fileinfo bo prav tako uvožena v PHP jedro. 12. APC bo uvožen v jedro To je funkcija, ki izboljšuje zmogljivost PHP-ja, zdaj pa bo vključena v jedro PHP-ja z možnostjo, da omogočite APC ali ne 13. Poslovite se od začetnih oznak v slogu ASP Sprva je bilo namenjeno temu, da bi razvijalci ASP prešli na PHP, a zdaj ta praksa ni več potrebna; končno ne pričakujte, da bo zmogljivost PHP6 presegla PHP5 na vseh področjih; možno je, da bo učinkovitost izvajanja PHP6 počasnejša kot pri PHP5, vendar je pričakovano, da bo razvojna ekipa PHP trdo delala na izboljšavah in presegi PHP5. Torej, prijatelji, ki jih zanima PHP6, ga lahko zdaj prenesejo z uradne PHP spletne strani in preverijo, ali so te funkcije res prisotne v PHP6 Upam, da bo ta članek v pomoč vsem pri PHP programiranju.
|