PHP' de Mantıksal Operatörler

PHP' de Mantıksal Operatörler

PHP 09 Eki 2024 Ahmet Halit DURUSOY Ahmet Halit DURUSOY 3 dakika okuma
Paylaş:

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
}

İlgili Etiketler

Çerez Ayarları

Deneyiminizi iyileştirmek için çerezler kullanıyoruz. Daha fazla bilgi için Çerez Politikamızı ziyaret edin.