
PHP 8.0 ile Gelen Yenilikler
Yeni duyurulan PHP 8.0 ile gelen deneyebildiğim fonksiyonlardan sizler ile paylaştım. Detaylar makalede mevcut.
PHP'nin yeni sürümü olan PHP 8.0 sürümü 3 Eylül tarihinde duyuruldu. Tabi bu tamamen stabil sürüm değil, test sürümü olarak duyuruldu.
Yeni sürüm ile gelen değişiklikleri makalemizden inceleyebilirsiniz.
str_contains()
Bu fonksiyon bir değişken(değer) içerisinde aradığımız değerin var mı yok mu onu kontrol ediyor.
str_contains("dst", "d"); // true
str_contains("abc", "d"); // false
str_starts_width() & str_ends_width()
Belirlenen değerler ile başlayan yada biten değerleri kontrol etmek için 2 fonksiyon eklendi. Bu işlemleri genelde framework'ler kendi içlerinde yapıyorlardı.
$string = "hanificorak.com";
if (str_starts_with($string, "han")) echo "Doğru!!!";
if (str_starts_with($string, "Han")) echo "Büyük küçük harf sorunu devam ediyor. :(((";
if (str_ends_with($string, ".com")) echo "bir web sitesi.";
if (str_ends_with($string, ".Com")) echo "büyük-küçük yine sıkıntı :/";
Nullsafe Operatörü (?->)
Değişkenin içeriğini kontrol eder. Hemen örneğine bakalım
Önceden bu şekilde kontrol sağlardık. Ancak yeni sürümünde buna gerek kalmadı.
if ($user != null){ $country = $user->getCountry(); }
PHP 8.0 ile
$country = $user?->getCountry();
Bu şekilde yapabiliyoruz.
Şimdilik deneyebildiklerim bunlarç. Diğer kaynaklarda daha çok bilgi mevcut. Zamanla buraya da eklemeye devam edeceğim.
Esinlendiğim kaynak olarak incelediğim prototurk.com'a teşekkürler.