Herkese Merhabalar,
İşte bomba gibi bir haber sizlere! PHP 7 Geliyor.. Bir süre önce sosyal medya üzerinde DigitalOcean’ın paylaştığı bir makaleyi gördüm ve bir sevniç, bir heyecanla hemen ben de sizlerle paylaşmak istedim. Gelin PHP 7‘den biraz söz edelim;
Hızlıca:
- 2015 ‘in sonlarına doğru yayınlanması bekleniyor
- Performans konusunda çok iddialı!
- Yeni operatör geliyor <=>
- Fonksiyon tanımlamalarında keskin ya da esneklik tanımı direkt mümkün olacak
- ve bazı kod betiklerinde kolaylıklar gelecek.
2015 yılı PHP için çok önemli bir yıl oldu ve önemini koruyarak devam ediyor. PHP 5 ‘in yayınlanmasından 10 yıl sonra nihayet yeni bir major versiyonu geliyor. Tahmini olarak 2015 in sonlarına doğru yayınlanacak olan bu versiyonda birçok yeni dil özellikleri ve en önemlisi müthiş bir performans artışı bizi bekliyor olacak.
Tabi bu bomba haber birkaç soru işaretine neden oluyor, aşağıdaki sorulara ve kısa ve öz yanıtlarına bir bakalım.
- Mevcut olan PHP kod temelini nasıl etkileyecek?
- Gerçekten ne/ler değişti?
- PHP 7 için Güncelleştirme yapmak ne kadar güvenli olacak?
PHP 7 PERFORMANSI HAKKINDA
PHP 5 ve PHP 7 Farkları
Evet, resmi kriterler oldukça etkileyici PHP 5.6 üzerinde çalışan uygulamalar PHP 7 üzerinde iki kat daha hızlı çalışır. Tabi bu tespiti test sonuçlarına dayanarak söylüyoruz; PHP Avustralya’da Rasmus Lerdorf sunumundaki bazı sonuçlar şu şekilde,
PHP 7, özellikle dünya genelinde yaygın olan WordPress için performansını %100 iyileştirmiş durumda.
Ek bilgi
PHP 5 NE ZAMAN ÇIKMIŞTI?
Ek bilgi; evet arkadaşlar Zend Motoru II ile yeni obje modelleri geliştirilerek 13-07-2004 tarihinde PHP 5 yayınlanmıştı.. (: Yani 2004 yılından bu yana PHP 5 i kullanıyoruz!
PHP 7 ESKİ VERSİYON UYUMLULUĞU HAKKINDA
Elbette birkaç değişiklik söz konusu. Genel anlamda bazı kod betiklerinde pratik işlevler sağlanmış durumda ama tabi ki ciddi sıkıntıların söz konusu olması beklenilen bir durum değil.
PHP 7 YENİ DİL ÖZELLİKLERİ
PHP 5 ve PHP 7 Farkları
Yeni operatörler ve kısa kullanımlar
PHP 5
$a = isset($b) ? $b : "default";
PHP 7
$a = $b ?? "default";
<=>
($a < $b) ? -1 : (($a > $b) ? 1 : 0)
Geri dönüşler
function a() : bool
{
return 1;
}
var_dump(a());
Fatal error: Uncaught TypeError: Return value of a() must be of the type boolean, integer returned
Orjinal ve daha fazla bilgili aşağıdaki bağlantıyı kullanarak takip edebilirsiniz.
Hi All,
Shattering piece of news! Getting Ready for PHP 7.. I saw this news on the social media. DigitalOcean says; PHP 7 coming soon..
Anyway, you can read through the source: https://www.digitalocean.com/company/blog/getting-ready-for-php-7/
Bir önceki yazımız olan Solved - NGINX 502 Bad Gateway Error Hatası ve Çözümü başlıklı makalemizde How to solve Nginx 502 Bad Gateway, Nginx 502 Bad Gateway ve NGINX 502 Bad Gateway Error hakkında bilgiler verilmektedir.