• PHP'de koşullu if ifadesi. PHP if-else. PHP Php'deki Koşullar if else örnekleri

    eğer inşa edersen

    İnşaat sözdizimi eğer benzer tasarım eğer C dilinde:

    if (boole ifadesi) ifadesi;
    ?>

    PHP ifadelerine göre yapı eğer Boole ifadesi içerir. Boolean ifadesi doğruysa ( doğru), ardından inşaatı takip eden operatör eğer yürütülecek ve mantıksal ifade yanlışsa ( YANLIŞ), ardından bir sonraki eğer ifade yürütülmeyecektir. İşte bazı örnekler:

    if ($a > $b) echo "a'nın değeri b'den büyüktür";
    ?>

    Aşağıdaki örnekte eğer değişken $a sıfıra eşit değilse, "a'nın değeri doğrudur" dizesi yazdırılacaktır:

    eğer ($a) yankılanırsa "a'nın değeri doğrudur";
    ?>

    Aşağıdaki örnekte, eğer $a null ise, "a'nın değeri false" dizesi yazdırılacaktır:

    if (!$a ) yankı "a'nın değeri yanlış";
    ?>

    Genellikle belirli bir koşullu kriter altında yürütülecek bir ifade bloğuna ihtiyacınız olacak, daha sonra bu ifadelerin küme parantezleri içine yerleştirilmesi gerekecektir. {...} Örnek:

    eğer ($a > $b) (
    echo "a, b'den büyüktür";
    $b = $a;
    }
    ?>

    Yukarıdaki örnekte "a, b'den büyüktür" mesajı görüntülenecektir: $a > milyar dolar ve ardından değişken $a bir değişkene eşitlenecek milyar dolar. Bu operatörlerin yürütüldüğünü unutmayın. eğer.

    if (boolean_expression):
    takımlar;
    elseif(diğer_mantıksal_ifade):
    diğer_komutlar;
    başka:
    else_commands;
    endif

    Kolonun yerleşimine dikkat edin ( : )! Atlarsanız bir hata mesajı oluşturulur. Ve bir şey daha: her zamanki gibi bloklar elseif Ve başka göz ardı edilebilir.

    elseif yapısı

    elseif tasarımların bir kombinasyonudur eğer Ve başka. Bu yapı koşullu yapıyı genişletir if-else.

    İşte yapının sözdizimi: elseif:

    eğer (boolean_expression_1)
    operatör_1;
    elseif (boolean_expression_2)
    operatör_2;
    başka
    operatör_3;

    Tasarımı kullanmanın pratik örneği elseif:

    eğer ($a > $b) (
    echo "a, b'den büyüktür";
    ) elseif ($a == $b ) (
    echo "a eşittir b";
    ) başka (
    echo "a, b'den küçüktür";
    }
    ?>


    Bu operatörün eylemindeki ana şey durumdur. İngilizceden çevrilmişse şu anlama gelir: Eğer. Koşul bir argüman olarak kabul edilir (parantez içindekiler). Koşul mantıksal bir ifade veya mantıksal bir değişken olabilir. Basitçe ifade etmek gerekirse ifadenin anlamı şu olacaktır:

    Eğer (koşul)(
    koşul karşılandıysa bunu yapın
    }
    başka
    {
    koşul karşılanmıyor, farklı yapın
    }
    Umarım koşullu operasyonun mantığı açıktır. Şimdi bir örneğe bakalım.

    $a = 5;
    $b = 25;

    // Şimdi dikkat! Koşul: Eğer $b, $a'dan büyükse
    // İşaretler > ve< , как и в математике, обозначают больше и меньше
    if($b > $a)
    {
    // eğer koşul sağlanıyorsa bu eylemi gerçekleştir
    echo "$b, $a'dan büyüktür";
    }
    başka
    {
    // eğer çalıştırılmazsa bu
    echo "$a, $b'den büyük veya eşittir";
    }
    ?>
    Gösteri Kaynakları indir
    Sonuç olarak, komut dosyası çıktısı alınacaktır 25 5'ten fazla. Örnek oldukça basit. Umarım her şey açıktır. Şimdi birkaç koşulun karşılanması gereken daha karmaşık bir durumu düşünmeyi öneriyorum. Her yeni koşul ana koşuldan sonra içerecektir eğer()- yardımcı olarak yazılır aksi takdirde(). Sonunda her zamanki gibi olacak başka.

    Görev: Sınav okulda yapılıyor. Senaryonun, her notu alma koşullarını ve öğrencinin puanının kendisini bilerek puanı hesaplaması gerekir. Bakalım bunu nasıl yazacağız ve yorumu okumayı unutmayın.

    $test = 82; // diyelim ki bir öğrenci 82 puanlık bir test yazdı

    // beşin ilk koşulunu yaz
    if($deneme > 90)
    {
    // koşul sağlanıyorsa bu eylemi gerçekleştirin.
    echo "Derecelendirme 5";
    }
    // && işareti "ve, birleşim" anlamına gelir; her ikisi de doğruysa koşulun karşılandığını belirtir
    // yani puan 91'den az ve 80'den fazla, sonra 4. Aksi takdirde koşullar daha fazla okunur
    else if ($test< 91 && $test > 80)
    {
    echo "Derecelendirme 4";
    }
    else if ($test< 81 && $test > 70)
    {
    echo "Derecelendirme 3";
    }
    başka
    {
    echo "Testi tekrar yazmalıyız...";
    }
    ?>
    Gösteri Kaynakları indir
    Hem dinlenmeye hem de normal bir sınav yazmaya vakti olan öğrencimiz derecelendirme 4! Umarım çalışma prensibi açıktır.

    Yalnızca koşulun karşılanması durumunda bir eyleme ihtiyaç duyduğunuzda, koşullu bir işlemin çalışmasını kısaca kaydetmek de mümkündür.

    $yaş = 19; // yaşa göre değişken

    Eğer ($yaş > 17)(
    echo "İşte bu kadar! Ne istersem onu ​​yaparım! Zaten $yaşım!";
    }
    Koşullu bir işlemin kısa gösterimine oldukça güzel bir örnek. başka yazmaya gerek yok.

    PHP'de Karşılaştırma Operatörleri

    Koşullu bir operasyonun çalışma prensibi açıktır. Ancak anladığınız gibi, karşılaştırmanın daha birçok yolu var. Karşılaştırma operatörleriyle aşağıdaki tabloya bakalım.

    Örnek Ad Sonuç
    $a == $b Eşittir Doğru Eğer $a, $b'ye eşitse
    $a === $b Eğer $a, $b'ye eşitse ve her iki değişken de aynı türdeyse True ile aynıdır
    $a != $b $a, $b'ye eşit değilse Doğru'ya eşit değildir
    $a === $b Eğer $a, $b'ye eşit değilse ve her iki tür de aynı değilse True ile aynı değildir
    $a > $b Eğer $a, $b'den büyükse True'dan büyüktür
    $a< $b Меньше чем True, если $a меньше, чем $b
    $a >= $b Büyük veya eşittir True, eğer $a $b'den büyük veya ona eşitse
    $a<= $b Меньше или равно True, если $a меньше или равно $b
    Şimdi operatörlere bakalım örneklerle:

    // alışkanlığın aksine = bir değişkene değer atamak anlamına gelir ve == eşittir
    eğer ($a == 5)(
    echo "$a 5'tir"; // "5 eşittir 5" yazacak
    ) başka (
    echo "$a, 5'e eşit değil";
    }

    Eğer ($a != 6)(
    echo "$a, 6'ya eşit değil"; // "5, 6'ya eşit değildir" yazdıracaktır. Reddedilme durumunda gerekli
    ) başka (
    echo "$a bir şekilde 6'ya eşit";
    }

    // az ve çokla her şeyin açık olduğunu düşünüyorum. Bu nedenle örnek daha karmaşıktır
    eğer ($a<= 6){
    echo "$a 6'dan küçük veya eşittir"; // "5, 6'dan küçük veya eşittir" yazacak
    ) başka (
    echo "$a 6'dan büyüktür";
    }

    PHP Mantıksal Operatörler

    Bir koşulda bir değişkeni değil iki veya daha fazlasını aynı anda karşılaştırmanız gereken zamanlar vardır. Bunun için var mantıksal operatörler.

    Örnek Ad Sonuç
    $a ve $b Mantıksal "ve", hem $a hem de $b DOĞRU ise DOĞRU.
    $a veya $b Mantıksal "veya" $a veya $b'den biri DOĞRU ise DOĞRU.
    $a xor $b Özel "veya" $a veya $b DOĞRU ise DOĞRU, ancak ikisi birden değil.
    ! $a TRUE değilse, $a TRUE'nun olumsuzlanması.
    $a && $b Mantıksal "ve" hem $a hem de $b DOĞRU ise DOĞRU.
    $bir || $b Boolean "veya" $a veya $b DOĞRU ise DOĞRU.
    Operasyonlar için bunu zaten fark ettik. Ve Ve veya ek operatörler var mı? Bu, karmaşık karşılaştırma işlemlerine öncelik vermek için yapılır. Tabloda mantıksal operatörler öncelik sırasına göre listelenmiştir: en küçükten en büyüğe, yani || veya'dan daha yüksek önceliğe sahiptir.

    Hadi devam edelim örneklere

    $a = 5;
    $b = 6;
    $c = 7;

    // koşul: 5, 6'ya eşit değilse (DOĞRU) VE 6, 7'ye eşit değilse (DOĞRU)
    eğer ($a< 6 && $b != $c){
    echo "Gerçekten de öyle!"; // "Gerçekten de öyle!" yazdıracak Çünkü HER İKİ KOŞUL DA DOĞRU
    ) başka (
    echo "Koşullardan biri doğru değil";
    }

    // koşul: 6, 6'ya eşit değilse (YANLIŞ) VEYA 6, 7'ye eşit değilse (DOĞRU)
    if ($b != 6 || $b != $c)(
    echo "İşte bu!"; // "İşte bu!" görüntülenecek, çünkü Koşullardan en az BİRİ DOĞRU
    ) başka (
    echo "Her iki koşul da yanlış";
    }

    Üçlü operatör

    Üçlü kod konusuna daha sonra dönmenizi öneririm. Kod boyutunu oldukça küçülten önemli bir tasarım olduğu için belirtmeden geçemeyeceğim. Hemen koda bakmanızı öneririm.

    Kodun özü:(durum) ? a'nın değeri eğer doğruysa a'nın değeri eğer yanlışsa

    Böylece if ifadesini kısaltıyoruz. Ancak bu işlem yalnızca bir değişkene değer atanırken geçerlidir. Şimdi bitmiş bir örneğe bakalım.

    // Üçlü operatörü kullanma örneği
    $ayarlar = (boş($_POST["ayarlar"])) ? "Varsayılan" : $_POST["ayarlar"];

    // Yukarıdaki kod if/else kullanan aşağıdaki bloğa benzer
    if (empty($_POST["ayarlar"])) (
    $ayarlar = "Varsayılan"; // Hiçbir şey aktarılmazsa "Varsayılan" olarak bırakın
    ) başka (
    $ayarlar = $_POST["ayarlar"]; // Geçilirse, iletilen değer $settings'e atanır.
    }
    ?>
    Koddaki yorumları okuyun ve her şey açık olmalıdır.

    İlginiz için teşekkür ederiz!


    Diğer programlama dilleri gibi PHP'nin de seçim ifadeleri vardır. Toplamda üç tür vardır:

    • koşullu ifade if...else;
    • geçiş anahtarı;
    • koşullu işlem (?);

    PHP'de goto etiketinde koşulsuz bir atlama olmadığını, ancak buna rağmen goto anahtar sözcüğünün saklı olduğunu belirtmekte fayda var.

    Bu dersimizde if...else ifadesine ve koşullu işlemlere bakacağız ve bir sonraki derste switch anahtarını ele alacağız.

    if...else sözdizimi C'dekiyle aynıdır:

    //eğer uslovie doğruysa buraya geliyoruz operatör1; //bir operatör olması durumunda, operatör2; ... ) başka // isteğe bağlı {//eğer uslovie yanlışsa buraya gidiyoruz operatör3; //bir operatör olması durumunda, operatör4; //küme parantezleri isteğe bağlıdır ... } ?>

    Notlar:

    • else gerekli bir parça değildir ancak en sık kullanılır çünkü Mantık bunu gerektirir.
    • Kod açıklamalarında belirtildiği gibi, yalnızca bir ifademiz varsa küme parantezleri () gerekli değildir. Koşul doğru (1) veya yanlış (0) olabileceğinden, operatör1, operatör2 vb. veya operatör3, operatör4 vb. yürütülecektir.

    İşte PHP'de belirli bir örnek:

    //Değişken değerlerini ayarla$sayı1 = 10; $sayı2 = 7; if ($sayı1 > $sayı2) ( //koşul doğru, yani buraya geliyoruz echo "Koşul doğrudur çünkü 10 > 7
    "; $sayı1+=$sayı2; // $num2 değişkenini $num1'e ekleyin; echo "\$num1 = ". $num1; // sonuç 17 olacak) else echo "Durum olumlu olduğu için buraya ulaşamıyoruz"; // Yalnızca bir else ifadesi var, dolayısıyla küme parantezleri yok ?>

    Burada else ifadesinin atlandığı ve koşulun iki koşuldan oluştuğu bir örnek verilmiştir:

    6) echo "Koşullar doğru"; //Başka bir örnek: if ($sayı1 == 10 || $sayı2 >= 100) echo "Koşullar doğru"; //Her durumda koşullar doğrudur ?>

    Koşullar varsa iç içe

    C dilinde olduğu gibi PHP de iç içe koşulların kullanılmasına izin verir:

    //uslovie1 ve uslovie2 doğruysa buraya geliriz) başka ( //uslovie1 doğru ve uslovie2 yanlışsa buraya geliriz) başka ( //uslovie1 ve uslovie2 yanlışsa buraya geliriz } ?>

    İstediğiniz kadar if yuvalaması yazabilirsiniz, ancak bu tür yapılar çok karmaşıktır, dolayısıyla bir programda hata ayıklarken bunları anlamak oldukça zor olacaktır. İç içe geçmiş if ifadelerine bir örnek:

    // bu betiğin sonucu bir mesaj olacaktır: // $flag1 doğrudur ve $flag2 yanlıştır ?>

    if...elseif...else kullanılarak iç içe koşullar

    PHP, şu şemayı kullanarak koşullu ifadeleri iç içe yerleştirme yeteneğine sahiptir: if...elseif...else. Bu, başlangıçta bir dizi koşul oluşturup daha sonra bunlara bir dizi else eklemekten çok daha uygundur. if...elseif...else yapısının sözdizimi aşağıdaki gibidir:

    Böyle bir yapıda else yalnızca bir kez yazılabilir, elseif ise istediğiniz kadar yazılabilir. Ayrıca yukarıdaki tasarımın anahtar anahtarından daha düşük olduğu düşünülmektedir.

    Endif operatörünü kullanma

    PHP'de oluşturulan hemen hemen her motor endif operatörünü kullanır. Bu operatörün yapısı aşağıda gösterilmiştir:

    ... html etiketleri ve içeriği; ... ... html etiketleri ve içeriği; ...

    Tüm içeriğin çıktısını echo yoluyla almaktansa, bu tasarımın rahatlığına dikkat etmeye değer. Koşuldan sonra iki nokta üst üste koymayı unutmayın!

    Koşullu operatörleri kullanma (?)

    Koşullu operatörlerin kullanımı sadece PHP'de değil diğer benzer dillerde de yaygın bir yaklaşım değildir ancak unutulmamalıdır. Koşullu işlemin sözdizimi aşağıdaki gibidir:

    Önce bazı koşullar gelir. Doğruysa operatör_1 yürütülür, aksi takdirde operatör_2 yürütülür. Yapının çok net olmadığını düşünüyorum, bu yüzden açıklığa kavuşturmak için birkaç PHP örneği vermekte fayda var. Örneğin, koşullu bir operatör kullanarak bir sayının modülünü kolayca uygulayabilirsiniz:

    Koşullu işlemlerin, bir koşula bağlı olarak yalnızca bir değişkenin değerini değiştirmeniz gereken bazı kısa ifadelerde kullanılması avantajlı olabilir.

    (PHP 4, PHP 5, PHP 7)

    elseif adından da anlaşılacağı gibi, aşağıdakilerin bir birleşimidir: eğer Ve başka. Beğenmek başka, uzatır eğer Orijinalin olması durumunda farklı bir ifadeyi yürütmek için ifade eğer ifade şu şekilde değerlendirilir: YANLIŞ. Ancak farklı olarak başka, bu alternatif ifadeyi yalnızca şu durumda çalıştıracaktır: elseif koşullu ifade şu şekilde değerlendirilir: DOĞRU. Örneğin, aşağıdaki kod a'nın b'den büyük olduğunu, a'nın b'ye eşit olduğunu veya a'nın b'den küçük olduğunu gösterir:

    eğer ($a > $b) (
    echo "a, b'den büyüktür";
    ) elseif ($a == $b ) (
    echo "a eşittir b";
    ) başka (
    echo "a, b'den küçüktür";
    }
    ?>

    Birkaç tane olabilir elseif aynı kapsamda eğer ifade. İlk elseif olarak değerlendirilen ifade (varsa) DOĞRU idam edilecekti. PHP'de ayrıca "else if" (iki kelimeyle) yazabilirsiniz ve davranış "elseif" (tek kelimeyle) ile aynı olacaktır. Sözdizimsel anlamı biraz farklıdır (C'ye aşina iseniz, bu aynı davranıştır), ancak sonuçta her ikisi de tamamen aynı davranışla sonuçlanacaktır.

    elseif deyim yalnızca önceki durumda yürütülür eğer ifade ve önceki herhangi bir ifade elseif değerlendirilen ifadeler YANLIŞ ve mevcut elseif ifade değerlendirildi DOĞRU.

    Not: Dikkat elseif Ve aksi takdirde Yukarıdaki örnekte olduğu gibi küme parantezleri kullanıldığında yalnızca tamamen aynı kabul edilecektir. Tanımlamak için iki nokta üst üste kullandığınızda eğer/elseif koşullar altında ayrılmamalısınız aksi takdirde iki kelimeye bölerseniz PHP ayrıştırma hatasıyla başarısız olur.

    /* Yanlış Yöntem: */
    eğer ($a > $b):
    else if ($a == $b): // Derlenmeyecek.
    Eko "Yukarıdaki satır ayrıştırma hatasına neden oluyor.";
    endif;

    /* Doğru Yöntem: */
    eğer ($a > $b):
    yankı $a . "daha büyüktür" $b;
    elseif ($a == $b): // Kelimelerin birleşimine dikkat edin.
    yankı $a . "eşittir" $b;
    başka:
    yankı $a . "ne büyüktür ne de eşittir". $b;
    endif;

    12.09.2017

    Henüz değil


    Herkese selam!
    PHP'nin temellerini sıfırdan öğrenmeye devam edelim!
    Bu derste size anlatacağım aksi takdirde koşullu ifade. Kelimenin tam anlamıyla çevrildiğinde if "eğer", else ise "aksi takdirde" anlamına gelir. If else yapısının kendisi verileri doğrulamaya ve sonucu görüntülemeye yardımcı olur (mesajları görüntüleme, bazı komutları yürütme, kullanıcıyı gizli bir sayfaya yönlendirme veya yönetici paneline girmesine izin verme). Koşulları doğru yazmayı öğrenmek ve if else yapısını anlamak için if else yapısına çok benzeyen gerçek hayattan bir örnek vereceğim.
    Beyninize bir komut veriyorsunuz: Çalar saat çaldığında (6:00), kalkmalı, yüzümü yıkamalı, dişlerimi fırçalamalı, giyinmeli ve dörtnala işe gitmeliyim. Çalar saat 6:00'da çalmazsa, işe koşmanıza gerek kalmadığı için uyuyabilirsiniz.
    if else yapısını fark ettiniz mi? Durum, ayarlanan alarm saati “6:00” olacaktır. Çalar saat çalarsa kalkıp işe gideriz, çalmazsa (aksi takdirde yine yalan söylerler) uyumaya devam ederiz.
    Bunun gibi pek çok yaşam örneği var örneğin: Yağmur yağarsa evde otururum, yağmur yağmazsa topu alıp futbol oynamaya giderim.
    Peki nasıl if else yapısını yazın? Çok basit.
    Adım adım ilerleyelim ve basit bir koşulla, if ifadesiyle başlayalım.

    Daha iyi anlaşılması için if yapı diyagramını resim olarak gösterdim:

    Şimdi yukarıda verdiğim gerçek hayattaki örneği php koduna dönüştürmeye çalışalım.

    Bu kodla bir php dosyasını kaydederseniz ve onu yerel bir sunucu aracılığıyla açarsanız (bkz.), sonuç şöyle olacaktır:

    ⇒ Kod açıklaması:
    Koşulda, $weather değişkenini "rain" değeriyle karşılaştırdım (satır #3). İnsan dilinde bu kod şuna benzer: $weather değişkeni "rain" değerine eşitse, o zaman " metnini yazdırmanız gerekir" evde oturuyorum". Bu arada (unuttuysanız) eşittir işaretinin çift eşittir işaretiyle gösterildiğini de hatırlatayım (==). $weather değişkenine başka bir değer yazarsanız (2 numaralı satır) örneğin kar varsa, koşullar karşılanmadığı için tarayıcı sayfayı boşaltacaktır.

    → ŞABLON KODU "İNŞAAT ise":

    → Kopya kağıdı:

    Eşitlik: ==
    Örnek: if ($a == $b)

    Eşitlik değil: !=
    Örnek: if ($a != $b)

    Daha fazlası: >
    Örnek: if ($a > $b)

    Az:<
    Örnek: if ($a< $b)

    Büyük veya eşittir: >=
    Örnek: if ($a >= $b)

    Daha az veya eşit:<=
    Örnek: if ($a<= $b)

    Mantıksal "ve": ve
    Örnek: if ($a ==$b ve $c !=$d)

    Mantıksal “veya”: veya , ||
    Örnek: if ($a ==$b || $c !=$d)

    Şimdi şartlar sağlanmadıysa bir mesaj göstermeye çalışalım, yani yağmur yağarsa evde otururum, yağmur yağmazsa topu alıp futbol oynamaya giderim. Daha iyi anlamak için aşağıdaki resme bakalım:

    Şimdi diyagramı gerçek koda çevirelim:

    Sonuç:

    Topu alıyorum ve futbol oynamaya gidiyorum

    ⇒ Kod açıklaması:
    Koşulda $weather değişkenini “rain” değeriyle (3 numaralı satır) karşılaştırdım ancak $weather değişkenine (2 numaralı satır) “sun” değerini atadığım için koşul sağlanmadı ( değerler aynı değil), bu da kodun ikinci kısmının (diğer) çalışacağı anlamına gelir:

    Else ( echo "Topu alıyorum ve futbol oynamaya gidiyorum"; //koşul doğru değilse sonuç)

    → ŞABLON KODU "if-else İNŞAATI":

    Çift if-else koşulu

    Daha karmaşık bir şeye geçelim - çift ​​if-else koşulu.
    Şifre oluşturmak ve giriş kontrolü yapmak için bir örnek kullanalım.

    Hedef:
    Bir kullanıcı adı ve şifre doğrulama koşulu oluşturun. Şifre veya oturum açma bilgileri eşleşmiyorsa bir hata mesajı görüntüleyin.

    Başlayalım.
    Öncelikle karşılık gelen değerlerle iki değişken $logo ve $password oluşturalım:

    Lütfen koşulda iki değişkeni "AND" operatörüyle ayırdığımızı unutmayın. Bu, koşulun gerçekleşmesi için iki değişkenin doğru olması gerektiği anlamına gelir, ancak koşulumuzdaki şifre eşleşmediğinden (lava No. 4) koşulun yanlış olduğu anlamına gelir ve ekranda şu mesajı göreceksiniz:

    Giriş veya şifre yanlış

    $password değişkeninin değerini "123" olarak değiştirirseniz (3 numaralı satır), o zaman koşullar tamamen karşılanacaktır (4 numaralı satır):

    Sonuç:

    yönetici paneline hoş geldiniz

    İç içe if-else yapıları

    Yuvalama- bu, yapının içinde başka bir yapının olduğu zamandır. Oldukça açık bir şekilde açıklamadınız mı? Önemli değil, bir örnekle her şeyi anlayacaksınız.

    Hedef:
    Bir kullanıcı adı ve şifre doğrulama koşulu oluşturun. Şifre veya oturum açma adı eşleşmiyorsa, bir hata mesajı görüntüleyin, eşleşiyorsa, gizli kelimeyi kontrol edin, eğer gizli kelime eşleşmiyorsa, bir hata mesajı görüntüleyin, eşleşiyorsa, ardından " mesajını görüntüleyin yönetici paneline hoş geldiniz ".

    Başlayalım:

    Öncelikle karşılık gelen değerlerle $logo, $password ve $x olmak üzere üç değişken oluşturalım:

    Şimdi $logo ve $password değişkenlerini kontrol etmek için ikili bir koşul oluşturalım:

    Şimdi yorumun altında " // gizli bir kelimeyle başka bir koşul daha olacak " (7 numaralı satır) bir tane daha yaz if-else yapısı$x değişkenini kontrol etmek koşuluyla:

    Gizli kelime yanlış olduğundan (8 numaralı satır), ekranda şu mesaj görünecektir:

    gizli kelime yanlış

    $x değerini "BlogGOOD" ile değiştirirseniz gizli kelime doğru olacaktır:

    Kullanıcı adı ve şifre doğru olduğundan ve bu koşulun karşılandığı anlamına geldiğinden, kodun gizli kelimeyi kontrol etmenin gerekli olduğu ilk kısmı çalıştı. Gizli kelime koşulla doğru olduğundan ekranda bir mesaj göreceksiniz:

    yönetici paneline hoş geldiniz

    → ŞABLON KODU "NESTED if-else CONSTRUCT":

    elseif koşul operatörü

    elseif yapısı arka arkaya birkaç koşulun kontrol edilmesine yardımcı olacak if ve else yapılarının birleşimidir.

    Sözdizimi:

    Lütfen dikkat: 6 ve 10 numaralı satırlarda iki kelime özel olarak “elseif” olarak yan yana yazılır, bunları “else if” ile ayırırsanız kod hata verecektir.

    Size çeşitli programlama ders kitaplarıyla çalışma kodunu göstereyim.

    Sonuç:

    Bir PHP eğitimi sipariş ettiniz

    elseif yöntemi şu şekilde de yazılabilir: iç içe if else yapısı:

    Sonuç aynı, ancak kafanın karışması daha kolay (kendi kodumda iki kez kafam karıştı).

    Derse ek (henüz bilmenize gerek yok):

    if else'i yazmak için birkaç seçenek daha vardır ( alternatif sözdizimi).
    Alternatif sözdizimi hakkında her şeyi açıklayacağım ve göstereceğim bir ders hazırlayacağım. Şimdi sadece bir göz atın.
    Kod No.1:

    "$a" değişkeni 15 değerini içerir

    Ev ödevi:
    Koşulda eşitlik (== ) yerine eşitsizliği (!= ) koyun veya büyükten küçüğe işaretleriyle deneyin:

    ve ayrıca "AND" operatörünü "OR" ile değiştirin.

    İşte bu kadar, sizi bir sonraki derslerde görmeyi sabırsızlıkla bekliyorum! Blog güncellemelerine abone olun!

    Önceki yazı
    Sonraki giriş