PHP 6 Yenilikleri
28 Åžubat 2011 | Kategori: Php
PHP nesneye yönelik programlamaya ilişkin stabilleştirme çalışmalarını tamamen oturttuğu PHP 6 sürümüne hızla yaklaşıyor. Şu anki kararlı sürümler ile arasında birçok farklılık var. Bir arkadaşımın çok kullandığım <?=$degisken?> yazımının kaldırılacağını söyleyince çıldırıp araştırmaya koyuldum ve bir derleme yaptım. Henüz geçiş yapmadıysanız yavaş yavaş dikkat etmeye başlamanızı öneririm, sunucular desteklemeye başladı.
Kaldırılan Özellikler:
- PHP Safe modu , Magic Quotes , Return by Reference kaldırılıyor.
- HTTP_*_VARS ÅŸeklindeki register globals deÄŸerler kaldırılıyor. $HTTP_GET_VARS['degisken']"; yerine : $_GET['degisken']“; yazıyoruz.
- session_register fonksiyonu kaldırılıyor. Script sonlandığında session dizisi kaydedildiği için gerek kalmamış.
- <?=$degisken?> gibi ASP tarzı tag desteği kaldırılıyor, onun yerine <?php=$degisken?> eklendi. <?php echo $degisken;?> şeklinde yazılabilir.
- Sapi dışında dl() kullanımı kaldırılıyor.
- Zend.ze1 uyumluluk modu kaldırılıyor.
- Freetype 1 ve gd 1 desteği kaldırılıyor.
- Register long arrays kaldırılıyor.
- {} ile indexleme kaldırılıyor. Stringleri bu şekilde indexleyemeyeceğiz.
- fastcgi ’yi kapatabilme kaldırılıyor.
- ifsetor() kaldırılıyor.
- foreach yapısı ile kullanılan çok boyutlu dizi yapısı değişiyor. foreach($array as $k => list($a, $b))
- Dinamik metodları statik sözdizimiyle çağırma kaldırılıyor.
Eklenen Özellikler:
- PHP ‘nin en büyük eksiklikleri olarak tanımlanan nesneye yönelik programlama ön plana çıkıyor.
- Nesneler ve sınıfların tanımlamaları dahil olmak üzere şu an için desteklenmeyen Unicode, yeni versiyonda opsiyonel olarak seçilebiliyor. Birçok programcının işi kolaylaşacak.
- Kurulu bir opcode sistemi destekleniyor.
- Goto ve import fonksiyonları ekleniyor. Eskiden beri kod ya da algoritma yazanlar bilirler, uzun zamandır desteklenmiyordu.
- ereg extension yerine Fileinfo extensions geliyor. Ayrıca XMLReader, XMLWriter sınıfları var.
- Çekirdeğe APC (Alternative PHP Cache) önbellek ekleniyor ve performans artışı sağlıyor.
- 64-bit integer type artık tamamen destekleniyor (platform tabanlıydı)
- microtime 2′de döndürülen deÄŸer virgüllü sayıları da içerebiliyor. microseconds unix_timestamp dan epeyce iyi ve kullanıcılara daha fazla performans verecek.
- Strict hata raporları tek çatı altında birleştiriliyor. E_STRICT mesajları E_ALL mesajları ile birleştirilmiş olacak.
Henüz kararlı sürümü yok ama http://snaps.php.net/ adresinden PHP Trunk ‘ ı indirebilirsiniz. Umarım yararlı bir yazı olmuÅŸtur.
PHP 6 Yenilikleri (5 Cevap)
cihan
Temmuz 18th, 2011 - 07:40
Merhabalar Siteniz Çok bilgilendirici. Her yazıda yeni bişey öğreniyoruz. Emeği geçenlere Çok teşekkürler.
Koray Küpe
Eylül 14th, 2011 - 11:42
Adwords reklamınız ilgimi çekti, siteniz ve çalışmalarınız hoşuma gitti. Başarılarınızın devamını dilerim. Bu arada, PHP6 ile ilgili gelişmeleri merakla bekliyorum.
rıfat özkan
Ekim 5th, 2011 - 12:11
iyi o zaman php 6 hepimize hayırlı olsun
Duygu
Ekim 18th, 2011 - 21:12
Teşekkürler, ben de PHP6 gelişimini merakla izliyorum, kullanıldıkça yenilikleri paylaşmaya devam edeceğim.
rıfat özkan
Ekim 27th, 2011 - 07:17
bizde merakla seni takip ediyoruz