powered by HastaBlog
   
 
blogger.kategori
Bunalımsal (4)
Duyurusal (11)
Dökümanlarım (3)
Hede Hödö (27)
Komik Mevzular (11)
Müziksel (27)
Netsel Olaylar (21)
Ot Mok (25)
Sevgisel (15)
Sinirsel (10)
Siyasi (3)

blogger.top10
Herşey Sende Saklı.. (6190)
aşık oldummm (5877)
kadınlar cadıdır! (5336)
çirkinördek v2 (4972)
fenerbahçem benim.. (4944)
adi insanlar (4905)
galeri (4854)
aşk!? (4719)
yanıodu walla.. (4668)
kodsal dünya (4443)

linkler
hastablog
hosting
magazin
t-infection


yönetim paneli
PHP Standartlarında Kodlama 3: If-Else Kullanımı | Kategori: Dökümanlarım
Yazılma: 08.02.2008 | Okunma: 2206 | Yorumlanma: 0
Öncelikle if ve else nedir onu açıklayayım.

IF, Türkçesi "eğer", else ise Türkçesi "değilse" olan kelimelerdir.

Bu ikili PHP'nin vazgeçilmezleridir.

Örnek vermek gerekirse,
PHP Kodu:
$a = 1; // örnek değişkenimizi tanımlayalım
if($a == 1) { //eğer $a'nın değeri 1 ise
echo "Evet, a'nın değeri 1'e eşittir.";
} else {
// değilse
echo "Hayır, a'nın değeri 1'e eşit değil.";
}


Peki bunu anladık, ya işler biraz daha karışırsa ne olacak? Birden çok koşul veya değere birden çok tanımlama gerekirse ne olacak?

Bunun da cevabı çok zor değil.
PHP Kodu:
$a = 1; // örnek değişkenimizi tanımlayalım
$b = 2; // örnek değişkenimizi tanımlayalım
$c = 3; // örnek değişkenimizi tanımlayalım

if(($a == 1) || ($b == 1)) { // eğer $a veya $b 1'e eşitse, || ile veya sağladık
echo "Tamam."; // koşul sağlandı.
}

if((
$a == 1) && ($b == 1)) { // eğer $a ve $b 1'e eşitse, && ile ve sağladık
echo "Tamam."; // koşul sağlanmadı($b eşit değildir 1), işlem yapılmayacak
}

if((
$a == 1) && ($c != 5)) { // eğer $a 1'e eşitse ve $c 5'e eşit değilse
echo "Tamam."; // koşul sağlandı.
}
Örneklerden de anlayacağınız gibi, eşitlik koşulunu belirtirken == kullanıyoruz, eşit olmama koşulunu belirtirken ise != kullanıyoruz. Buna dikkat edilmeli, if koşullarında çift eşittir işareti(eşitlik koşulu) veya ünlemle birlikte eşittir işareti(eşit olmama koşulu) kullanılır.

Peki ya aynı değişkenin farklı değerleri için işlem yapmak gerekirse?
İşte bu noktada, işin içine "else if" komutu giriyor.

PHP Kodu:
if($a < 5) { //$a 5'den küçükse
echo "a, 5'den küçük.";
} else if((
$a >=5) && ($a < 10)) { //$a 5'den büyük ya da 5'e eşitse ve 10'dan küçükse
echo "a, 5'den büyük ya da 5'e eşit ve 10'dan küçük.";
} else {
//eğer $a, yukarıdaki koşullara uymuyorsa, yani bu örneğe göre 10'dan büyükse
echo "a, 10'dan büyük";
}
Burada dikkat edilmesi gereken şey şu, else if kullandığınızda döngünüzü else ile bitirmelisiniz, yani hiçbir koşul sağlanmadığında ne olacağını da belirtmelisiniz.

Not:
İlk makalemde değişken tanımlamaktan bahsetmiştim. Eğer okuduysanız hatırlayacağınız gibi sayılar için tırnak kullanmıyoruz. Eğer sayı değil de metin eşitliği yapıyorsanız tırnak kullanmalısınız. Örnek tanımlama:
PHP Kodu:
if($a == "cihan") {
echo
"cihan.";
}
İşinize yarayabilecek 2 kod:
PHP Kodu:
if(isset($_GET['id'])) { //eğer url'de id varsa, örneğin index.php?id veya index.php?id=2
echo "tanımlanmış";
}

if(!isset(
$_GET['id'])) { //eğer url'de id yoksa
echo "tanımlanmamış";
}

if(
is_numeric($a)) { //eğer $a değeri sayısal bir değerse
echo "sayısal";
}

if(!
is_numeric($a)) { //eğer $a değeri sayısal bir değer değilse
echo "sayısal değil";
}


Bu Kategorideki Yazılar:

< 1408 || mutlu ol yeter ki.. >




yorumlar
Bu yazıya yorum yapılmamış.
galeri.son6
Model konserinden bir kare @ Bostancı  Nişan fotolarından bir kare @ Esma Sultan Yalısı. Herşey mükemmeldi.  1907Ünifeb Organizasyonu: Kızılay'a toplu kan bağışı ;D  Bu şaraptan içmek isteyen var mı?  Gelişen teknoloji sayesinde artık herşey için bir ilaç var :D  Sadettin Teksoy'un ne iş yaptığıyla ilgili herkesin bir şüphesi var ;D 
copyright
Ajax'ın bokunun çıktığı arsız site





powered by Hasta Blog v2