Evet arkadaşlar bu dersimizden sonra dizilere geçeceğiz. şimdi son olarak if kontrol yapısında kullanacağımız diğer kodlardan kısaca bahsedelim. Yüzeysel olarak bahsedeceğim soruları olan arkadaşlar olursa onları da ayrıyeten cevaplandıracağız. İlk önce isset komutunu ele alalım. Bu komut belirlediğimiz değişkenlere değer atandığını kontrol etmek için kullanılır.
<?php $deneme = "İsim"; if (isset($deneme)) { echo "İsimi Gösterir."; } else { echo "Ana Sayfaya yönlendiriliyorsunuz."; } ?>
isset bir fonksiyondur eğer değişkene değer atanmışsa True değerini dönderir atanmamışsa False değerini dönderir. Ekrana yazdırdığımızda ise İsimi Gösterir. yazdığını göreceğiz. İkinci olarak Empty fonksiyonundan bahsedelim. Bu fonksiyon bir değişkenin olup olmadığını veya değerinin boş olup olmadığını kontrol eder.
<?php if (empty($deneme)) { echo "Değişken yok."; } else { echo "Değişken var."; } ?>
Bu komutu yazdırdığımızda ise ekrana Değişken yok. yazdığını göreceğiz. Çünkü if öncesinde herhangi bir değişken tanımlanmamış ve buna bir değer atanmamıştır. 3. olarak Unset fonksiyonunda değinelim. Biraz önce isset fonksiyonundan hatırlayacağımız gibi isset değişkenin değerinin varolup olmadığını kontrol ediyordu unset ise varolan değer yok eder. Örneğin :
<?php $deneme = "Joomla"; echo $deneme . "<br>"; unset ($deneme); echo "Forum:". $deneme ."<br>"; if (isset($deneme)) { echo "Forum var."; } else { echo "Forum yok."; } ?>
Bu şekilde ekrana yazdırdığımız zaman karşımıza : Joomla Forum: Forum yok. şeklinde bir yazı çıkacak. Fakat yukarıda echo "Forum:". $deneme ."<br>"; forumdan sonra bu değişkenin değerini göstermesini söylemiştik. Ama göstermedi çünkü bir önceki satırda unset komutu ile değişken değerini ortadan kaldırdık. Evet 4. olarak da is_int komutundan bahsedeceğiz. Bu bir değişken değerinin rakamsal boyutu ile alakalı fonksiyonları gerçekleştirir. Yani bir değişkenin değeri sayı mı değil mi kısaca onu kontrol etmekle yükümlüdür. Hemen bir örnekle açıklayalım.
<?php $deneme = 5; if (is_int($deneme)){ echo "Değer rakamdır."; } else { echo "Değer rakam değildir."; } ?>
Evet arkadaşlar bu şekilde erkrana çağırdığımızda dosyamızı ekranımızda Değer rakamdır. yazıldığını göreceğiz. Fakat değişkenimize rakam harici bir değer atasaydık mesela 2. satır $deneme = "test"; şeklinde olsaydı bu kez ekrana Değer rakam değildir. yazısı gelecekti. Son olarak ise is_string komutundan bahsederek dersi bitireceğiz arkadaşlar. Bu fonksiyonumuz da is_int nin tam tersi bir işlev yapıyor. Yani değişkenin değerinin kelime ya da kelime grubu olup olmadığını kontrol ediyor. Bir önceki örneği is_string kullanarak yapalım.
<?php $deneme = "test"; if (is_string($deneme)){ echo "Değer kelimedir."; } else { echo "Değer kelime değildir."; } ?>
Dosyamızı çağırdığımızda ekrana Değer kelimedir. yazısı çıkmış olacak. Değişkene verilen değer kelime olduğundan true değeri dönüyor ve o şekilde kod işliyor. Değer rakam olsaydı ekrana Değer kelime değildir. yazısı gelecekti. If ile kullanılan fonksiyon komutlarını da böylece bitirdikten sonra bir sonraki dersimizde dizilere geçebiliriz. Görüşmek üzere..






0 Yorum