|
Bu makale, PHP6'nın yeni özelliklerini açıklamaktadır. Referansınız için sizinle paylaşın, detaylar aşağıdaki gibidir: 1. Unicode'u destekle
Unicode daha fazla alan kaplasa da, Unicode'un sunduğu kolaylık, özellikle günümüz uluslararasılaşmasında donanım ekipmanları giderek daha güçlü hale geliyor ve ağ hızı da büyük ölçüde iyileştirilmiş, bu küçük eksiklik göz ardı edilebilir. Bir diğer nokta da, PHP .ini dosyasında Unicode desteğini etkinleştirip etkinleştirmeyeceğini de ayarlayabilir, karar size kalmış, bu iyi bir fikir, Unicode desteğini kapatın, PHP performansı çok fazla iyileşmez, ana etki diziye referans vermesi gereken fonksiyondur. 2. Kayıt Küresel Kayıtları kaldırılacak Bu önemli bir karardır; birçok yeni PHP geliştiricisinin Register Globals'ı çok kullanışlı bulacağını söyler, ancak Register Globals'in programın güvenliğine gizli tehlikeler getireceğini görmezden gelinir, bu fonksiyondaki çoğu ana bilgisayar kapalıdır, PHP sürüm 4.3.x başından itibaren bu öğenin varsayılan ayar değeri kapalıdır, PHP6 resmen Register'ı kaldırmıştır Globals ayrıca, bir program PHP3 döneminin ürünüyse tamamen kullanılamaz hale gelir ve bunu yapmanın başka yolu yok demektir; sadece yeniden yazmak. Mevcut PHP dünyasında, PHP3 döneminde hâlâ onu kullanan çok az program olması gerektiğine inanıyorum. 3. Sihirli Alıntılar Kaybolacak Sihirli Alıntılar esas olarak kaçması gereken karakterlerden otomatik olarak kaçmak için kullanılır ve bu fonksiyon, kurallara uyan çoğu yaprakları kaldırır PHP geliştiricilerinin seslerini say. 4. Güvenli Mod iptal edildi Dürüst olmak gerekirse, bu modelde ne yanlış olduğunu bilmiyorum, iptal et, zaten kullanamam 5. 'var' takma adı 'public' Sınıftaki var beyanması, artık OO dili olarak da adlandırılabilen PHP5 ile uyumlu olduğu düşünülen bir halka açık takma adıdır. 6. Referansla geri dönmek hata verir Derleyiciyi referansla döndürdüğünde, $a =& new b(), function &c(), OO dili varsayılan olarak referans olarak kullanılıyor, bu yüzden & kullanmaya gerek kalmıyor. 7.zend.ze1 uyumluluk modu kaldırılacak Zend.ze1 uyumluluk modu kaldırılacak, PHP5 eski PHP4 ile uyumlu, yani .ini'de uyumluluk modunu açıp açmayacağınızı seçebilirsiniz, çünkü PHP5 ikinci nesil ayrıştırma motorunu kullanıyor, ancak uyumluluk modu PHP4 sözdizimini %100 ayrıştıramıyor, bu yüzden eski dönemin bir ürünü ve kaldırılmıştır. 8. Freetype 1 ve GD 1 desteği eksik olacak Bu ikisi uzun süredir Liberal'ler, bu yüzden artık desteklenmiyorlar ve GD1 uzun zamandır mevcut GD2 ile değiştirildi. 9. dl() SAPI'ye taşındı dl() esas olarak tasarımcının Libs uzantısı yüklemesini sağlıyor, bu da artık SAPI'ye taşındı 10.Uzun Dizinin Kaydı Kaldırılması PHP5'ten itibaren varsayılan olarak kapalıdır ve PHP6'da resmen kaldırılır. 11. Bazı Uzatma Değişiklikleri Örneğin, XMLReader ve XMLWriter artık uzantı olarak görünmeyecek, PHP çekirdeğine taşınacaklar ve varsayılan olarak ereg uzantısı PECL'ye yerleştirilecek, yani PHP çekirdeğinden çıkarılacak, bu da yeni düzenli ifade uzantısı için yer açmak için ve Fileinfo uzantısı da PHP çekirdeğine aktarılacak. 12. APC çekirdeğe ithal edilecek Bu, PHP performansını artıran bir özellik ve şimdi APC'yi etkinleştirip etkinleştirmeme seçeneğiyle PHP çekirdeğine eklenecek 13. ASP tarzı başlangıç etiketlerine veda et Başlangıçta ASP geliştiricilerini PHP'ye geçmeye memnun etmek içindi, ancak artık bu uygulama gerekmiyor, nihayet PHP6'nın performansının PHP5'i her yönden aşmasını beklemeyin, PHP6'nın yürütme verimliliğinin PHP5'ten daha yavaş olması mümkün, ancak PHP geliştirme ekibinin PHP5'i geliştirmek ve PHP5'i geçmek için çok çalışacağı beklenebilir. Bu yüzden PHP6 ile ilgilenen arkadaşlar artık resmi PHP web sitesinden indirip bu özelliklerin PHP6'da gerçekten yansıtıp yansıtılmadığını görebilirler Umarım bu makale herkesin PHP programlamasında faydalı olur.
|