|
PHP Script ile web programlamayı bu site inşaAllah size öğretecek; Bunu isteyin !
|
PHP de if else (or, and, not)
Gereksiz hiçbir bilgi yoktur. Lütfen hepsini dikkatli bir şekilde sırasıyla okuyun ve uygulayın. |
|
PHP index PHP Dersleri 1 Aralık 2008 den sonra ... PHP Derslerine Giriş PHP Kurulumu (Easy PHP) PHP öğrenmek istiyorum PHP Echo (değişkenler) PHP - dosya okuma PHP de Array (diziler) PHP for loop (döngü) PHP if sorgusu (and, or, not) PHP die ve if isset PHP date time functions PHP Dersleri Ekim 2010 dan sonra ... PHP String fonksiyonları PHP Substr fonksiyonu String dersleri henüz bitmedi... PHP include PHP Session PHP ile veritabanına bağlanmak PHP Derslerinin Sponsoru www.ismailpala.com'dur. |
PHP Dersleri [ Ders 8 ] Merhaba PHP severler. Bugünkü PHP dersimize hemen başlamak istiyorum. Bugün if sorgulamasını öğreneceğiz. if(){ }else{ } Bir değişkene "Pazartesi" değerini atadıktan sonraki bir satırda "Salı" değerini atayıp echo yapalım. <html> <head> <title> çarpım tablosu </title> </head> <body> <?php $bugun = 'Pazartesi'; //------------------ ----------------- ------------ //----- - ------- ---------- // Buralarda çeşitli php kodları olduğunu varsayalım. // - ----------- ---- //------ - - --------------- $bugun = 'Salı'; // ------ - ------------ ---- //---- - -- - -- - ----- echo $bugun; ?> </body> </html>Yukardaki php kodu ekrana Salı yazacaktır; bugun isimli değişkene ilk önce pazartesiyi atamış olsak bile bir süre sonra Salı değerini atadık ve echo ya üstten en yakın atama değeri Salı oldu. Hatırlatma: Echo ile ekrana değişkenin içerisindeki değeri yada bir string (metinsel) ifadeyi yazdığımızı hatırlayınız. Şimdi php deki if mantıksal sorgulamasını birkaç kodlama ile örneklemek istiyorum. if(true) $bugun = "Pazartesi"; //ikinci if cümlemiz şu şekilde olsun if(false) $bugun = "Salı"; echo $bugun;Bu kodun ekrana ne yazacağını uygulamada görürseniz daha kalıcı öğrenmiş olursunuz; Lütfen örneği uygulayın. if sorgu cümlesinin parantez içerisinde bir eşitlik yada eşitsizlik ifadesi olur ve bu ifade true yada false sonucu üretir. örneğin; if(1==1) $bugun = "Pazartesi"; if(1==4) $bugun = "Salı"; echo $bugun;Bu yukarıdaki kodun neden pazartesi yazdığını düşünün lütfen. Önceki örnekte if(false) demekle bu örnekte if(1==4) demek aynı şeydir. 1 zaten 4 'e eşit değil ve sonuç false olduğu içinde bugun değişkenine Salı değeri atanamadı. echo yapılırken bugun değişkeninin içerğinde Pazartesi vardı. Şimdi farklı bir if çalışması yapalım; $araliginkaci = 25; $bugun = "Bugün hangi gün bilinmiyor"; if($araliginkaci==25) $bugun = "Perşembe"; echo $bugun;Buradaki örneklteki araliginkaci isimli değişkeninin değeri başka yerden de gelebilirdi. Şimdi if bilgimizi biraz daha arttıralım. PHP de sorgulamaya hakim olmanız gerek.
$araliginkaci=25;
$bugun = "Bugün hangi gün olduğu bilinmiyor";
if($araliginkaci==25){
$bugun = "Perşembe <br>";
$mesaj = "Hafta sonu yaklaştı";
}else{
if($araliginkaci==26) $bugun = "Cuma";
$mesaj = "Kocaman bir hafta daha bitmek üzere";
}
echo $bugun . $mesaj;
Burada if den sonraki iki satırı blokladık. Blok başlangıcı için { ve blok bitişi için de } işaretini kullandık.
Eğer şart yoklamasından sonra birden fazla komut işletilmeyecekse if(){ }else{ } bloğundaki {} lere gerek yoktur.
PHP de if and 'e örnekler if( (3==3) && (5<8) ) echo "3==3 ve aynı zamanda 5<8"; if( (3!=5) && (5<8) ) echo "3!=5 aynı zamanda 5<8";Yukardaki iki koşullu if sorgularını lütfen tek tek çalıştırıp üzerinde düşününüz. && bu işaret and anlamına gelir != bu işaret eşit değil anlamına gelir. || bu işaret or (yada) anlamına gelir. Hatırlatmalar for(){} döngüsünde de parantez arasında üç parametreden ortadaki mantıksal bir ifade idi. Küçüktür kelimesinin ilk harfindeki K harfinin şu şekle |< benzediğini unutmayın. Büyüktür kelimesindeki ilk harf olan b nin şu şekle |> benzediğini unutmayın. PHP Dersinin hazırlanma tarihi: 25 Aralık 2008 Perşembe. |
|
Nihat ve Levent'e sitenin oluşturulması için vermiş oldukları destekten ötürü teşekkür ederiz. Yayına başlama 1 Aralık 2008 Pazartesi Saat 21:10 dur. Lütfen sitedeki içerikleri kaynağına link vermeden hiçbir yerde yayınlamayınız. |