Arkadaşlar merhaba, uzun süredir PHP ile uğraşıyorum ve son zamanlarda PHP 8.4'te gelen yenilikleri test etmeye başladım. Özellikle property hooks ve asymmetric visibility özellikleri dikkatimi çekti. Property hooks gerçekten güzel görünüyor, getter/setter yazma derdinden kurtarıyor ama acaba büyük projelerde performansı nasıl etkiler? Birkaç denememde küçük bir fark gördüm gibi geldi, sizler de test ettiniz mi? Yoksa sadece "şık kod" yazmak için mi eklenmiş bir özellik?
Bir de şu "pessimistic" ve "optimistic" property türleri var, aslında encapsulation'ı daha da sıkılaştırıyor ama benim gibi eski alışkanlıkları olan birine biraz karışık geldi. Mesela protected bir property'yi sadece alt sınıflarda farklı göstermek istiyorum, bu yeni sistemde tam oturuyor mu? Deneyen varsa ufak bir örnek paylaşabilir mi?
Son olarak, PHP 8.4 ile gelen "multi-catch" iyileştirmeleri ve "array_find" fonksiyonu da var. array_find baya iş kurtarıyor gibi duruyor, ama daha önce array_filter ile yapılan işleri tamamen değiştirecek mi? Yoksa sadece alternatif mi? Performans testi yapan oldu mu? Genel olarak 8.4'ün "buna değer" mi yoksa "geçiş yapmaya üşeniyorum" mu dersiniz? Sizin fikirlerinizi merak ediyorum.
Bir de şu "pessimistic" ve "optimistic" property türleri var, aslında encapsulation'ı daha da sıkılaştırıyor ama benim gibi eski alışkanlıkları olan birine biraz karışık geldi. Mesela protected bir property'yi sadece alt sınıflarda farklı göstermek istiyorum, bu yeni sistemde tam oturuyor mu? Deneyen varsa ufak bir örnek paylaşabilir mi?
Son olarak, PHP 8.4 ile gelen "multi-catch" iyileştirmeleri ve "array_find" fonksiyonu da var. array_find baya iş kurtarıyor gibi duruyor, ama daha önce array_filter ile yapılan işleri tamamen değiştirecek mi? Yoksa sadece alternatif mi? Performans testi yapan oldu mu? Genel olarak 8.4'ün "buna değer" mi yoksa "geçiş yapmaya üşeniyorum" mu dersiniz? Sizin fikirlerinizi merak ediyorum.