PHP 8 ile Gelen Özellikler

PHP 8 sürümü ile bu dilde olmayan pek çok önemli özellik eklenmiş oldu. Bunlardan bazılarını aşağıda listeledim.

Union Types – Birleşik tipler

Bir fonksiyonun dönen değerin ya da aldığı parametrenin tipi tanımlarken yani type casting yaparken artık bir kaç değeri birleştirebiliriz.

Named Arguments – Adlandırılmış Değişkenler

Bir fonksiyon kullanılırken verilecek parametreleri adına göre eşitleyerek verebiliriz. Yukarıdaki örnek için uygulayacak olursak;

Constructor Property Promotion – Kurucu fonksiyonda Özellik tanımlama

Bir sınıfın kurucu fonksiyonunda (__construct) verilen parametreleri artık direkt olarak o sınıfın bir özelliği olarak kullanabiliriz.

Match İfadesi

Yeni eklenen bu ifade ise daha kısa switch..case ifadeleri yazmamamıza olan imkan tanıyor. Switch’ten farkı ise bir değer dönmesi ve break anahtarına ihtiyaç duymaması.

Nullsafe Operatörü

Bir sınıf örneğinin elemanlarına erişirken bu değeri null olup olmadığını kontrol etmek için bir if yazmamıza gerek kalmıyor, aşağıdaki örnekte olduğu gibi zincire eklenecek soru işareti ile bu kontrolü yapabiliriz.

Belli bir kaç özelliği kısaca örneklendirmeye çalıştım. Bunlar dışında Just-in-Time derlemesi, Attributes gibi pek çok yeni özellik ile PHP gelişmesine devam ediyor.


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir