PHP Çok Beklenen Son Sürümü 7.4'ü Yayınladı
Yayınlanan: 2022-01-02Daha piyasaya sürülmeden önce PHP 7.4 hakkında çok fazla yutturmaca vardı. Ve nihayet yayınlandığına göre, size gelişmiş özelliklerle gelen en son PHP sürümüne daha yakından ve ilk bakışı sunmaktan heyecan duyuyoruz.
Yazılım endüstrisinden insanlar, hiper metin işlemcisi olarak bilinen PHP'yi iyi bilirler. WordPress temaları ve eklentileri geliştirmek için kullanılan, ağırlıklı olarak kullanılan bir betik dilidir. PHP'nin en son sürümü sayesinde artık web sitenizin performansını kolayca artırabilirsiniz. Bu güncellemeden önce PHP, güvenlik ve performans açısından dikkate değer geliştirmeler içeren 7.3 sürümünü yayınladı.
Harika haber şu ki, WordPress müşterileri PHP 7.2'den PHP 7.3'e geçtikten sonra istek işleme süresinde %15'lik bir azalma oldu. Bu, PHP 7.3'ün PHP 7.2'den en az %10 daha hızlı olduğunu gösteriyor.
En son güncelleme, yani PHP 7.4, performans, geliştirmeler, kod okunabilirliği, anlaşılabilirlik ve bakım kolaylığı açısından önemli iyileştirmelerden oluşmaktadır.
İşte PHP geliştirme için PHP 7.4 kullanarak geldiğinde daha kolay PHP geliştiricilerin hayatını yapacak yeni geliştirilmiş özellikler şunlardır.
Lafı fazla uzatmadan başlayalım.
Kodun Kullanımını Çok Kolay Hale Getirir Bu da Sonuçta Geliştirme Performansını İyileştirir
PHP 7.2'den 7.3'e yükseltmenin nedeni, performans ve sözdiziminde iyileştirme ihtiyacıydı. PHP 7.4, kodun kullanılabilirliği, okunabilirliği ve sürdürülebilirliği açısından birçok geliştirme içerir. Bu, PHP'yi daha hızlı, güvenilir ve daha az gereksiz hale getirecektir.
PHP'nin çalışma performansını artıracak PHP sürüm 7.4'te piyasaya sürülecek olan RFC'lerden bazıları şunlardır:
Ok Fonksiyonları
PHP geliştiricileri her zaman JavaScript'e benzer ok işlevleri için can atmışlardır. Bunun nedeni, kullanıcı dostu olmalarıdır. Bununla birlikte, PHP dizi işlevleri söz konusu olduğunda, onları oldukça farklı kılan kısa kapanışlar olarak bilinirler.
PHP 7.4'te tanıtılan bir fn anahtar sözcüğü (artık ayrılmış bir anahtar sözcük) vardır. Kısa Kapanışlar, return anahtar sözcüğü olmayan yalnızca tekil bir ifadeden oluşur. JavaScript kadar güçlü olmasalar da, belirli senaryolar için her zaman hızlı bir çözüm bekleyebilirsiniz.
Burada, bir dizi kullanıcı nesnesinden bir dizi kullanıcı e-postası geliştirmenin iki farklı yolunu gösteren bir kod parçacığının örneklerinden biri verilmiştir:

Kaynak
Yazılan Özellikler
İlk tür ipucu PHP tarafından 5.0 sürümünde tanıtıldı. O zamandan beri, özellikte düzenli bir gelişme oldu. PHP 7.0'da, dönüş tipi bildirimlerine bir giriş yapılmıştır. PHP 7.4, PHP geliştiricilerinin sınıf özellikleri için türler bildirmesini sağlayarak çıtayı yükseltti. Bu şekilde, Type Class'lar yalnızca sınıflarda çalışacak ve bir erişim değiştiriciye ihtiyaç duyacaklar.
Örneğin, $id özelliğini yalnızca bir tamsayıya ve $title özelliğini dize olarak atamak mümkündür . Yanlış bir veri türü atamaya çalışırsanız, katı türlerin bildirilmesi durumunda ölümcül bir hata verir, aksi takdirde PHP değeri uygun türe zorla atar.

Kaynak
Dizilerin İçini Açma
Argüman açma PHP 5.6'da ortaya çıktı. Bir bakıma, WordPress alanında çalışan birkaç geliştirici için hala bilinmeyen bir metadır. Birkaç projede kullanışlı bir özellik olduğu kanıtlanmıştır.
PHP 7.4'ün piyasaya sürülmesiyle, PHP geliştiricileri bir diziyi bir dizi ile açabilirler. Bu, array_merge() işlevinden daha hızlı olmalıdır . Bunun nedeni, bir fonksiyon yerine bir dil yapısı olan spread operatörünün (….) varlığıdır.
İşte daha büyük bir renk dizisi içinde iki renk dizisi enjekte etmeye bir örnek .

Kaynak
Null Birleştirme Atama Operatörü
Belirli operatörler için kod fazlalığından kurtulmaya yardımcı olur. Bir isset () kontrolünü üçlü operatörle entegre etmenin kolay bir yoludur .

$product id değişkeninin nasıl inceleneceğini gösteren bir örneğe bakalım . Ayarlanmışsa, herhangi bir şey yapmanıza gerek yoktur. Aksi takdirde, sağdaki değeri atamanızı öneririz. PHP sürümleri arasında kodların gelişme biçiminde muazzam bir büyüme var. Şimdi, PHP 7.4 ile yazmak çok daha kolay.

Kaynak
Zayıf Referanslar için Destek
Zayıf referansların yardımıyla PHP programcılarının bir nesneye referansı tutması mümkündür. Bu şekilde, nesnenin yok edilmesini önlemek imkansızdır. Geliştiriciler onun yardımıyla kolayca önbellek benzeri yapılar oluşturabilirler. PHP 7.4 artık zayıf referanslar için doğrudan destek içeriyor.
kullanımdan kaldırmalar
Kullanımdan kaldırmalar, geliştiricileri belirli özelliklerin çalışmayı durduracağı konusunda uyaran bildirimlerdir. Kullanımdan kaldırılan özelliklerden bazıları şunlardır:
Parantezsiz İç İçe Üçlü Operatör
Bir geliştirici olarak İç İçe Üçlü Operatörlerden ne pahasına olursa olsun kaçınılmalıdır. Sebep, takip etmeleri ve insan hatasıyla sonuçlanmalarıdır. Ancak, bunlardan kaçınmanın bir yolu yoksa, en azından parantez kullanmak önemlidir. PHP 7.4, parantez kullanmadan bu özelliği kullanımdan kaldırmıştır.
Kod parçacığı aynı kalır.

Kaynak
Nesnelerde array_key_exists() kullanmak
PHP geliştiricilerinin nesneler üzerinde array_key_exists kullanmaktan kaçınmaları önemlidir. Bunun nedeni, bu nesnelerin dizi olmamasıdır. Bunun yerine, daha uygun bir property_exists() işlevi veya isset() kullanmanızı öneririz .

Kaynak
Kıvrımlı Ayraçlarla Dizi ve Dize Ofset Erişimi
Dizi ve dizi ofset erişimi için küme parantezlerinin kullanılması, yalnızca birkaç kez tanık olunabilecek daha nadir bir durumdur. Bu gibi durumlarda, küme parantezleri { } yerine köşeli parantezler [ ] kullandığınızdan emin olun .

Kaynak
Kısa Açık Etiketler
PHP, standart <?php….?> açık etiketleri dışında PHP kodunun başlangıcını belirtmek için farklı yollar sunmaktadır . PHP 7.0'da bu açılış etiketlerinin çoğu atılmıştır. Ancak yine de daha büyük resmin parçası olan bazı kısa açık etiketler vardır.
Şimdi PHP short_open_tags altında çalışacak bir kod parçacığına bakalım:

Kaynak
Performans Geliştirmeleri
PHP 7.4'e geçmenin en büyük avantajı, garantili bir performans artışı elde etmenizdir. PHP çekirdeğine önyüklemeyi tanıtır. Bu, önceden derlenmiş komut dosyası bayt kodunu paylaşılan bellekte depolayan bir yazılım olan Opcache'nin bir uzantısının yardımıyla mümkündür. Bu şekilde, her istekte komut dosyası yükleme gereksiniminden kurtulmaya yardımcı olur.
Opcache, kodların basitleştirilmiş sürümlerinden başka bir şey olmayan işlem kodlarını kullanır. Önceden yükleme, kaynak dosyaları işlem kodlarında biriktirerek, benzer şeyleri bir araya getirerek ve derlenmiş kodu bellekte tutarak çalışır.
Bu kod, PHP'nin çekmesi için şu seçenekten çok daha kolay ve hızlıdır: dosya yüklenir ve her istekte bağlanır. Sonuç, PHP 7.4'e geçmek için geçerli bir nokta oluşturan harika performans kazanımlarıdır.
Sonuç Düşünceleri
PHP 7.4, geliştirme performansını artırmayı vaat ediyor. Ve PHP 8.0 hakkında dolaşan bir haber var. Önceki güncellemelerden çok daha büyük bir güncellemeye sahip olması bekleniyor. Bu son güncellemeden yararlanmak için, bugün itibarlı bir PHP web geliştirme şirketine üye olmanızı öneririz !
