|
Ez a cikk a PHP6 új funkcióit mutatja be. Oszd meg magaddal referenciaként, a részletek a következők: 1. Támogassa az Unicode-ot
Bár a Unicode több helyet foglal el, az Unicode által nyújtott kényelm messze felülmúlja a helyfoglalás hiányosságait, különösen a mai nemzetköziesítés idején, a hardverberendezések egyre erősebbek lesznek, és a hálózati sebesség is jelentősen javult, így egy ilyen kis hiányosság figyelmen kívül hagyható. Egy másik pont, a PHP azt is beállíthatja, hogy engedélyezze-e az Unicode támogatást a .ini fájlban, a döntés rajtad múlik, ez jó ötlet, kapcsold ki a Unicode támogatást, a PHP teljesítménye nem javul jelentősen, a fő hatás az a függvény, amelynek hivatkoznia kell a stringre. 2. A Register Global Records eltávolításra kerül Ez egy fontos döntés, mivel sok új PHP fejlesztő nagyon kényelmesnek találja majd a Register Globals-t, de figyelmen kívül hagyjuk, hogy a Register Global rejtett veszélyeket hozna a program biztonságára, a legtöbb hoszt ezen a funkción ki van kapcsolva, az a benyomás, hogy a PHP 4.3.x verzió kezdetétől az alapértelmezett beállítási érték kikapcsolt, a PHP6 hivatalosan eltávolította a Registeret A globalizáció azt is jelenti, hogy ha egy program a PHP3 korszakának terméke, akkor teljesen használhatatlanná válik, és nincs más mód rá, mint újraírni. Úgy gondolom, hogy a jelenlegi PHP világban nagyon kevés olyan programnak kellene lennie, hogy a PHP3 korszakban még mindig használják azt. 3. A varázsidézetek eltűnnek A Magic Quotes főként arra szolgál, hogy automatikusan kiszabaduljon a karakterek elől, akiket ki kell jutniuk, és ez a funkció eltávolítja a legtöbb levelet, amelyek megfelelnek a szabályoknak, Számold meg a PHP fejlesztők hangjait. 4. Biztonságos mód törlése Őszintén szólva, nem tudom, mi a baj ezzel a modellel, egyszerűen törölném, és úgysem tudom használni 5. 'var' alias 'public' Az osztályban a var deklaráció a public álnévvé válik, amelyet úgy vélik, hogy kompatibilis a PHP5-tel, amelyet ma már OO nyelvnek is nevezhetünk. 6. Hivatkozással történő visszaküldés hibát ad Ha visszavezeted a fordítót, akkor olyan hibát ad, mint például: $a =& new b(), function &c(), az OO nyelv alapértelmezettként hivatkozásra vált, így már nincs szükség & használatára. A 7.zend.ze1 kompatibilisségi mód eltávolításra kerül A Zend.ze1 kompatibilitási mód eltávolításra kerül, a PHP5 kompatibilis a régi PHP4-gyel, így eldöntheted, hogy bekapcsolod-e a kompatibilitási módot a .ini-ben, mert a PHP5 a második generációs parsing motort használja, de a kompatibilitási mód nem képes 100%-ban értelmezni a PHP4 szintaxist, így az a régi korszak terméke, eltávolítva. 8. A Freetype 1 és GD 1 támogatás hiányozni fog Ez a két régi Libs, így már nem támogatják őket, és a GD1-et régóta a jelenlegi GD2 váltotta fel. 9. dl() átkerült az SAPI-ra dl() főként lehetővé teszi, hogy a tervező a Libs kiterjesztés betöltse a készüléket, amely most az SAPI-ba került 10. Register Long Array eltávolítása Alapértelmezés szerint a PHP5-től zárva van, majd hivatalosan eltávolítják a PHP6-tól. 11. Néhány hosszabbítási változtatás Például az XMLReader és az XMLWriter már nem jelennek meg kiterjesztésként, hanem áthelyezik őket a PHP kernelbe, és alapértelmezetten az ereg kiterjesztést a PECL-be helyezik, ami azt jelenti, hogy kikerül a PHP magból, ami szintén helyet teremt az új reguláris kifejezés kiterjesztésnek, és a Fileinfo kiterjesztés is importálódik a PHP kernelbe. 12. Az APC-t a magba importálják Ez egy olyan funkció, amely javítja a PHP teljesítményét, és most a PHP magba kerül, ahol lehetőség van arra, hogy engedélyezze az APC-t vagy sem 13. Búcsúzz el az ASP-stílusú kezdőcímkéknek Eredetileg azért volt, hogy az ASP fejlesztők meggyőzzék a PHP-re váltani, de most már nincs szükség erre a gyakorlatra, végül ne várjuk el, hogy a PHP6 teljesítménye mindenben meghaladja a PHP5-öt, lehetséges, hogy a PHP6 végrehajtási hatékonysága lassabb lesz, mint az PHP5-é, de várható, hogy a PHP fejlesztőcsapat keményen dolgozik majd a PHP5 fejlesztésén és a PHP5 túlszárnyalásán. Tehát azok a barátok, akik érdeklődnek a PHP6 iránt, most már letölthetik a hivatalos PHP weboldalról, hogy megnézzék, valóban tükröződnek-e ezek a funkciók a PHP6-ban Remélem, ez a cikk mindenki PHP programozásának hasznos lesz.
|