PHP programlama dilinde 3 tane mantıksal operatör vardır. Bu mantıksal operatörler şunlardır; AND (VE), OR(VEYA) ve NOT (DEĞİL) operatörleridir. Şimdi isterseniz bu operatörlerin nasıl nerde ne amaçla kullanıldığına bakalım.
1- PHP and (ve, &&) operatörü
Php' de karşılaştırılan iki veya daha fazla değerden tamamı true sonuç veriyorsa, işlemin sonucunu true olarak geri döndüren mantıksal operatöre AND operatörü denir. Burada odaklanmamız gereken yer AND(ve) bağlacıdır. Örneğin; bir kullanıcı giriş formu kullanıcı giriş formunda en temel iki bilgi istenir kullanıcı adı ve şifre bilgileniriz girmeniz istenir. Kullanıcı adı ve şifreniz doğru ise işlem true döner. İkisinden biri eksik veya yanlış olursa bu işlem false döner.
<?php
$kullaniciadi = "ahmet"; # kullanicAdi adında değişken oluşturduk ve ahmet değerini atadık
$parola = "123"; # parola adında değişken oluşturduk ve 123 değerini atadık
if($kullaniciadi == "ahmet" && $parola == "123"){ # Eğer kullanıcı adı ahemt VE parola 123 ise
echo "Giriş Başarılı"; # ekrana Giriş başarılı yazacak
} else { // Değilse
echo "Giriş Başarısız"; # ekrana Giriş Başarısız yazacak}
Yukarıdaki işlem true dönecektir yani ekrana Giriş Başarılı yazacaktır. Karşılaştırılan iki değerin sonucu da true olduğu için biri yanlış olsa false dönecekti.
2- PHP or (veya || ) Operatörü
OR (veya || ) operatörü karşılaştırılan değerden herhangi biri ya da tamamı true ise true değeri döndürür. Eğer karşılaştırılan değerlerin tümü yanlış ise false döndürür. Yukarıdaki verdiğimiz kullanıcı giriş işleminde bunu kullanamayız ama başka bir örnek vericek olursak. Ekmek almaya gidilicek olsun evde iki kardeş var Ali ve Veli ekmeği getirmek için Ali veya Veli markete gidicek. Buda ikisininde gitmesine gerek yoktur. Ali veya Veli' nin gitmesi yeterli olucaktır. Değer true dönecektir.
<?php
$a = true; # $a değişkeni oluşturup true değeri atadık
$b = false; # $b değişkeni oluşturup false değeri atadık
if($a || $b){ // eğer $a veya $b doğru ise
echo "Doğru"; # ekrana "Doğru" yaz
}else{ // Değilse
echo "Yanlış"; # Ekrana "Yanlış" yaz
}
3-NOT (DEĞİL ! ) Operatörü
NOT (değil !) operatörü bu operatör şart doğru ise yanlış eğer değer yanlış ise doğru yapmak için kullanılır. Yani değişken ya da hesaplama değerinin tersini alıp ona göre işlem yapar.
<?php
$a = false; # $a değişkenine false değeri atadık
if(!($a == true)){ # eğer $a değişkeni true değilse
echo "değişken yanlış"; # ekrana değişken yanlış yaz
}
# ya da
$b = false; # $b değişkenine false değeri atadık
if(!$b){ # eğer $b değişkeni true değilse
echo "değişken yanlış"; # ekrana değişken yanlış yaz
}