Kasım 2016 itibariyle hangi PHP sürümünü kaç kişi kullanıyor? Bu soruya kesin rakamlar vermek zor. Fakat packagist.org‘da çalışan Jordi Boggiano, sitelerindeki kayıtlara dayanarak ortalama bir grafik elde etmiş.

Artık birçok PHP projesi Composer paketlerini kullanıyor.  Composer, header’ında User-Agent bilgisinin içinde PHP sürümünü de gösteriyor.

PHP kullanım istatistikleri

Mayıs 2016’dan Kasım 2016’ya iki verisetine sahip olan Boggiano, şu oranları çıkarmış:

Mayıs 2016

Minör Sürümler Kullanım Oranı Major Sürümler Kullanım Oranı
PHP 5.5.9 %11.87 PHP 5.6 %39.67
PHP 7.0.6 %10.39 PHP 5.5 %29.56
PHP 5.6.20 %8.41 PHP 7.0 %20.24
PHP 5.6.21 %7.69 PHP 5.4 %7.64
PHP 5.6.19 %4.71 PHP 5.3 %2.43

 

Kasım 2016

Minör Sürümler Kullanım Oranı Major Sürümler Kullanım Oranı
PHP 7.0.12 %8.58 PHP 5.6 %37.46
PHP 5.5.9 %8.25 PHP 7.0 %35.01
PHP 7.0.11 %7.62 PHP 5.5 %18.93
PHP 7.0.8 %6.92 PHP 5.4 %5.40
PHP 5.6.26 %6.12 PHP 5.3 %1.60
PHP 5.6.27 %4.49 PHP 7.1 %1.36

 

php-version-usages

PHP 5.3 ve 5.4’ün gerilemesini görmek güzel. 5.5 hala varlığını sürdürse de %16 gerilemiş. 5.6’nın fazla değişmemesinin sebebi Ubuntu LTS güncellemesiyle birlikte 5.5’ten 7’ye doğrudan geçen kullanıcılar olabilir. PHP 7.1 ise henüz yayınlanmamış olmasına rağmen yükselişe geçmiş. Bunda da Travis CI kurulumlarının etkisi olabilir.

Paketlerdeki PHP Gereksinimleri

Jordi’nin elde ettiği ikinci veri kümesi de hangi paketin minimum hangi PHP sürümüne ihtiyaç duyduğunu gösteriyor. Bunu verileri elde etmek için paketlerdeki “require” ifadesini kullanmış. Değişim oranı, Mayıs ile Kasım arasındaki değişimi gösteriyor.

PHP Sürümü Oran Değişim
5.2 %2.35 -0.16
5.3 %41.25 -4.01
5.4 %30.12 -1.57
5.5 %16.98 +1.5
5.6 %6.22 +2.7
7.0 %3.08 +1.54

 

Görünen o ki, geliştiriciler değişime pek uyum sağlamamış. Kullanıcılar daha hızlı bir şekilde yeni PHP sürümlerine adapte olurken, PHP paket geliştiricileri yerinde saymış. Şunu da unutmamak lazım; bunların içinde artık geliştirilmeyen projeler de olabilir.

Geliştiriciler, lütfen array() kullanmak yerine PHP 7 ile gelen harika özelliklerini keşfedin. Yeni sürümlerde genellikle geriye uyumluluğa dikkat ediliyor. Siz de PHP ile bir proje geliştiriyorsanız mümkün olduğunca güncel sürümün getirdiği yenilikleri kullanmaya çalışın.

Keyifli kodlamalar!

Kaynak: https://seld.be/notes/php-versions-stats-2016-2-edition