PHP 7 GELİYOR! Getting Ready for PHP 7! #PHP7

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?

PHP7_GELiYOR_Getting_Ready_for_PHP7-PHP7

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,

php7_for_wordpress_drupal-8 php7_for_wordpress_geeklog php7_for_wordpress_mediawiki php7_for_wordpress_moodle php7_for_wordpress_opencart php7_for_wordpress_performance php7_for_wordpress_phpbb php7_for_wordpress_traq php7_for_wordpress_wardobeCMS php7_for_wordpress_ZenCart

 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.

Bir Cevap Yazın