PHP kodlama ve geliştirme becerilerinizi geliştirin

In: Genel


Bu makale PHP 8.0’daki yenilikler hakkında yazıyor. Bunlar, Symfony UX ile ilgili, “Keynote: PHP 8.0’daki Yenilikler?”e katılırken alınan kişisel notlardır. Nikita Popov’un SymfonyWorld Online 2020’deki konuşması.

PHP

PHP sürekli olarak gelişiyor, optimizasyonlar ve yeni özellikler ekliyor. PHP dünyasında çalışan geliştiriciler, bu değişiklikleri merakla karşılamalıdır çünkü bir noktada çalışma yöntemlerini etkileyecektir.

Bu makaleyi yazdığım sırada, birçok yeni özellik ve optimizasyon içeren en son PHP 8.0 sürümü var. Nikita Popov, en önemlilerine harika bir genel bakış yaptı.

Tam Zamanında (JIT) Derleyici

Tam Zamanında (JIT) Derleyici En azından teoride performansı artırmak için PHP kodunu x86 makine koduna derler.

Kullanmak için sadece opcache’yi etkinleştirmemiz ve opcache’yi 0 MB olmayan herhangi bir şeye ayarlamamız gerekiyor, örneğin opcache.jit_buffer_size=128M

Nikita, JIT derleyicisinin çeşitli php örneklerine karşı nasıl davrandığına dair bazı güzel kriterler sundu.

Öznitellikler

Nitelikler, nitelik niteliğine sahip normal sınıflardır 🙂 Nitelikler kendi başlarına hiçbir şey yapmazlar. Bir şey yapmaları için

PHP 8’de Adlandırılmış Argümanlar

Yapıcı Promosyonu

Bazı sözdizimi şeker iyileştirmeleri, yapıcı promosyonu ile birlikte gelir. PHP, karşılık gelen özellikleri otomatik olarak oluşturur ve karşılık gelen değerleri atar.

Birlik Türleri

int|yanlış veya int|string|null

Karışık Tip

Karışık tip, hiçbir tiple aynı değil gibi görünüyor. Ancak, bu tamamen doğru değil.

parametreler için karışık ve dönüş türü için karışık, bir fark var.

Statik İade Türü

Eşleşme İfadeleri

Switch deyimleri için değiştirme veya iyileştirme.

Match, dönüş değeri olan bir ifadedir.

Eşleştirme, == yerine katı tür karşılaştırması === ile karşılaştırma yapar.

Sıfır Güvenli Operatör

özet

PHP’nin en son sürümü, JIT derleyicisine en büyük vurgular ve güçlü bir şekilde yazılan paradigmayı iyileştirmeye yönelik sürekli çabalar ile birçok yeni özellik getiriyor.

Önceki sürümlerdeki kullanımdan kaldırılan işlevlerin çoğu PHP 8’de kaldırılmıştır.

PHP’de tüm kaynakları nesnelere dönüştürmek için uzun vadeli bir hedef vardır. Bunun nedeni nesnelerin tip açısından güvenli olması ve çok daha iyi dahili desteğe sahip olmasıdır.

PHP büyümeye ve daha güçlü özellikler sunmaya devam ediyor. Topluluk güçlü ve geliştirme araçları giderek daha iyi hale geliyor.

PHP geliştirme hakkında kesinlikle bilgi edinmeye değer. PHP 8 hakkında iyi bir kitap okumak veya çevrimiçi sörf yaparak çeşitli eğitimlerimizi ve resmi belgelerimizi kontrol edin.

hakkında daha fazla bilgi edinin Symfony Çevrimiçi Konferans 2020 ve diğer notlarımı keşfedin.

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]