Tıpkı kurucu özellik tanıtımı gibi, isimli argümanlar da PHP 8.0'da yeni bir sözdizimsel eklentidir. Değişkenleri, argüman listesindeki konumları yerine, o fonksiyon içindeki argüman adına göre bir fonksiyona aktarmanıza izin verirler. İşte yerleşik bir PHP işlevi ile bir örnek:
setcookie(
name: 'test',
expires: time() + 60 * 60 * 2,
secure: true,
);
Ve işte bir DTO oluştururken kullanılıyor:
class CustomerData
{
public function __construct(
public string $name,
p
Bu bölümde daha küçük ama önemli değişikliklere bakarak başlayacağız.
Trailing commas (Sondaki Virgüller):
Sondaki virgüller için destek PHP 8.0'a kadar aşamalı olarak eklenmiştir. Artık dizilerde, fonksiyon çağrılarında, parametre listelerinde ve kapanış kullanım ifadelerinde desteklenmektedir. Sondaki virgüller geliştiriciler arasında biraz tartışmalı bir konudur. Bazıları onları sever, bazıları ise nefret eder. Sondaki virgüllerin lehine olan bir argüman, farkları daha kolay