Skip to content

PHP 5.4 ve Dizilerdeki Yenilik

Merhaba arkadaşlar,

Bu yazıda PHP 5.4 ile gelen ve dizilerde devir niteliği taşıyan -şaka yapıyorum- bir özelliği anlatıyorum. Artık explode ile bir dizi elde edip onu değişkene atayıp değişken[1] şeklinde kullanma olayı tarihe geçiyor.

Yeni PHP 5.4 ile direk explode ile 2. indisi çekebilir düzeye geliyoruz. Örneklerle gösterelim. PHP 5.4’den önce:

$yazi = "Merhaba bu yazı yeni çıktı";
// İlk kelimeyi almak istiyoruz
$bol = explode(" ", $yazi) ;
// Bütün boşlukları böldük ve her kelimeyi diziye aktadık.
echo $bol[0] ; // Merhaba'yı yazar sadece

Şimdi ilk kelimeyi PHP 5.4 ve sonrasında nasıl alıyoruz ona bakalım hemen:

$yazi = "Merhaba bu yazı yeni çıktı";
echo explode(" ", $yazi)[0]; // Merhaba'yı yazar buda

Gerçekten çok iyi değil mi? Artık değişkenin n. indisini çekmeye çalışırken geçici bir değişken ihtiyacı duymayacaksınız. Bu değişken sayınızın ve kod miktarınızın azalması demek ki oldukça iyi bir şey bence.

Bu kullanım şeklini fonksiyonlarda da yapabilirsiniz:

function return_array()
{
  // Burada işlemlerinizi yapıyorsunuz ve return değeri array oluyor..
  return array("Merhaba","TR","Kodlama");
}
// Şimdi "Kodlama" kelimesini çekelim
echo return_array()[2]; // Kodlama

PHP 5.4 ile gelen bütün özellikleri bir makale ile anlatacağım çok yakında.

Umarım faydalı olur, kolay gelsin

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!