PHP

Php Ders 3 – IF Şartı

if nasıl kullanılır

Bu ders sonunda Php ile şartları kullanabileceksiniz.

Php ile Web sayfası yaparken en çok kullanacağınız komutlardan biri IF komutudur. Örneğin: kullanıcının şifresi doğru yazılmış mı ?, email adresi boş mu bırakılmış ?, şehir olarak istanbul seçilmiş mi ?

Bunların hepsinde dikkat ederseniz bir soru soruyoruz ve iki cevabı var. bu tip iki cevaplı sorular için ifkomutu kullanılır. IF komutunu Türkçeye Eğer olarak çevirebiliriz.

 

örnekler:

Eğer üye şifresi doğruysa giriş yap

Eğer üye adı boş ise uyarı ver

Eğer Giriş yapılmamış ise uyarı ver … gibi

 

Php ile bu komutu kullanırken aşağıdaki gibi yazılır

 

 

if (soru)
{
Soruya verilen cevap evet ise bu kısımdaki kodlar çalışır,
Aksi halde bilgisayar bu kısım yokmuş gibi davranız
}

 

 

örnek: üye ismi boş olup olmadığı kontrol ediliyor.

 

if($isim == “” )
{
print ” Adınızı yazmayı unuttunuz”;

}

 

Soru kısmını inceleyelim.

$isim==”” buradaki çift eşittir soru olarak algılanabilir.

mesela aşağıdaki de bir sorudur. Üye ismi Ahmet ise ekrana Hoşgeldin yazısı çıkar.

if ( $isim == “Ahmet”)
{
print “Hoşgeldin”;

}

 

 

If komutu ile birlikte sadece == kullanılmaz. IF ile kullanabileceğiniz bazı parametreler aşağıda verilmiştir:

< Küçüktür
> Büyüktür
!= Eşit Değildir
== Eşittir
=== Eşittir ve Aynı cinstendir

Buraya kadar IF komutunda Evet cevabına göre yapılan işlemleri gördük. şimdi e Hayır cevabını işin içine katalım.

tavuk

Resimdeki Civcivin sorusuna cevap olarak iki seçeneği var Evet-Hayır bu durumda IF-Else komutunu kullanabilir.

 

örnek: if için sorumuz şu civciv acıkmış mı ? Acıkmış ise soruya verilecek cevap Evet olacaktır ve ekrana çok acıktım yazısı çıkacak. Cevap hayır ise Karnım tok yazısı çıkacaktır. Bu örneği uygularsanız herzaman Çok acıktım diyecektir, bunun sebebi $civciv isimli değişkenin içine hiçbirşey koymadığımız için içerisi boştur.

 

if($civciv==””)
{
print “Çok acıktııım”;
}else{
print “Karnım Tok”;
}

Civcivin karnını doyuralım ve içerisine Buğday koyalım.
(Civciv bu, heralde Fasulye yemiyecekti smiley )

 

$civciv=”Buğday”;

if($civciv==””)
{
print “Çok acıktııım”;
}else{
print “Karnım Tok”;
}

 

 

Bu aşamada değişken kavramını hatırlamakta fayda var. Herzaman böyle sabit örnekler olmayacağına göre gerçek hayatta kullanılan bir örnek verelim.

 

$buay = date(“m”);
$bugun= date(“d”);

if($bugun ==15 AND $buay ==11)
{
Print “Bugün benim doğum günüm”;
}

Örnekteki date komutu oldukça basit bir Php komutudur. takvime bakmanıza gerek kalmadan tarihi programda kullanmayı sağlar.

date(“m”) : Month , Ay
date(“d”) : Day , Gün

date ile ilgili diğer bilgiler için şuradan Fonksiyonlara bakabilirsiniz: Date

 

Bu örnekte dikkat etmeniz gereken AND isimli bağlaçtır. AND (Türkçesi: VE) sayesinde aynı anda birkaç soruyu birleştirebiliriz. yukarıdaki örneği şu şekilde okumak mümkün.

Bugün==15 VE Buay==11 ise print çalışsın. böylece tam doğum gününüzde web sayfanızın tepesinde bir uyarı çıkartmanız mümkün.

 

Ödev: Aşağıdaki komut çalıştığında ekrana ne yazar.

 

$sayi= 5 ;

$sayi = $sayi * 2 ;

if ( $sayi > 5 )
{
$sayi = 6;
}else{
$sayi = 6 +1;
}

print $sayi;

Soru uzun zannedip hemen korkmayın. bilgisayar herzaman bu komutlara satır satır bakarak yorumlar. sizde bilgisayar gibi korkmadan her satıra sırayla bakarak aşağıya doğru işlemleri yapmalısınız.

Related Articles

Leave a Reply

Check Also

Close
Close

Reklam Engelleme

Please consider supporting us by disabling your ad blocker