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

İleride projelerimizde kullanacağımız özellikle koşul sağlarken yani if else kodlarını kullanırken karşılaştırma operatörlerine ihtiyaç duyacağız.

PHP Karşılaştırma Operatörleri Nelerdir?

PHP karşılaştırma operatörleri aynen aşağıdaki gibidir;
< küçüktür > büyüktür
== eşit ise
!= eşit değil ise
< = küçük veya eşit ise >= büyük veya eşit ise
=== aynı ise

PHP Karşılaştırma Operatörleri Nasıl Kullanılır?

Yukarıda ileride projelerimizde koşul sağlarken kullanma ihtiyacı duyacağımızdan bahsetmiştim.Her bir php karşılaştırma operatörünü birer örnekte kullanalım.

İlk örneğimizde küçüktür ve büyüktür karşılaştırma operatörlerini örnek olarak kullanalım.

$a = 5;
$b = 10;
 
if($a< $b){ /* a küçük ise b değişkeninden */
echo "Ben B değişkeninden küçüğüm";
}else{ /* a küçük değil ise b değişkeninden */
echo "Ben B değişkeninden küçük değilim";
}
/* Bu kodu çalıştırdığınızda ekrana "Ben B değişkeninden küçüğüm" yazacak */
/* Birde tam tersini yapalım. */
 
if($a>$b){ /* a büyük ise b değişkeninden */
echo "Ben B değişkeninden büyüğüm";
}else{ /* a büyük değil ise b değişkeninden */
echo "Ben B değişkeninden büyük değilim";
}
/* Bu kodu çalıştırdığımızda ise ekrana "Ben B değişkeninden büyük değilim" yazısını basacak */

Eşit ise ve eşit değil ise karşılaştırma operatörlerini koşullarda yine çok kullanacağız.Örneğin bir blogda makale onaylı ise göstersin onaylı değil ise göstermesin gibi koşullar için.

$makale = 1;
if($makale == 1){
echo "bla bla bla htayfur...";
}else{
echo "404 not found";
}
 
$makale = 1;
if($makale != 1){
echo "404 not found";
}else{
echo "bla bla bla htayfur...";
}

Büyük veya eşit ise ve küçük veya eşit ise karşılaştırma operatörlerimizi for,while gibi döngülerde kullanabilirsiniz.
Örneğin bir sayıyı artırarak 100’e kadar ekrana yazdırmak istiyorsunuz.Aşağıda vereceğim kod örneğini kullanarak bunu yapabilirsiniz.

for($k=0;$k < = 100;$k++){ /* k değişkeni değerini 0 yaptık ve k değişkeni
değeri 100'e eşitse veya küçük ise k değişkeni değerini artır dedik.
k değişkeni 100 değerine ulaşınca döngü sonlanacaktır.
*/
echo $k."";
/* $k değerini yazdırdık ve her artırmasında bir alt satıra geçmesini söyledik. */
}
/* Birde büyük veya eşit ise koşuluna örnek verelim. */
 
for($k=100;$k >= 0;$k--){
/* k değişkeni değerini 100 yaptık ve k değişkeni
değeri 100'e eşitse veya büyük ise k değişkeni değerini azalt dedik.
$k değişkeni 0 değerine ulaşınca döngü sonlanacaktır.
*/
echo $k."";
/* $k değerini yazdırdık ve her azaltmasında bir alt satıra geçmesini söyledik. */
}

Son olarak aynı ise koşuluna bir örnek verelim.Yukarıda anlattığımız eşit ise yani “==” koşulu ile aynı ise yani “===” koşulunun arasındaki farkı merak ediyorsunuzdur.
Değişken Türlerine Genel Bakış ve 4 Temel Türler (Boolean-İnteger-string-double) yazısı altında anlattığım üzere string,integer gibi farklı değişken türleri vardır.
Burada aynı ise koşulu değişken türü olsun, değişken değeri olsun halk dili ile tıpa tıp aynı olsun anlamına gelmektedir.
Bunları birde kullanımı ile birlikte gösterelim.

$k = "1"; /* 1 değerini string olarak tanımladık. */
if($k === 1){ /* koşulda ise 1 integer değeri ile aynı ise şeklinde koşul belirttik. */
    echo "Ben K değişkeni ile tıpa tıp aynıyım.";
}else{
    echo "Ben K değişkeni ile aynı değilim.";
}

Yukarıdaki koşul’un sonucu olarak ekrana “Ben K değişkeni ile aynı değilim.” yazacaktır.
Aşağıdaki koşul’un sonucu ise “Ben K değişkeni ile tıpa tıp aynıyım.” olarak çıkacaktır.

$k = 1; /* 1 değerini integer olarak tanımladık. */
if($k === 1){
/* koşulda ise 1 integer değeri ile aynı ise şeklinde koşul belirttik. */
    echo "Ben K değişkeni ile tıpa tıp aynıyım.";
}else{
    echo "Ben K değişkeni ile aynı değilim.";
}

PHP karşılaştırma operatörleri ve kullanımları bu şekildedir.Gelecek yazımda PHP mantıksal operatörleri anlatmaya çalışacağım.Gelecek makalemde görüşmek üzere, hoşçakalın. 🙂

Bilgisayarla ilk kez 2004 yılında tanıştım, 2006 yılında webmaster dünyasına giriş yaptım. PHP, MySQL (Veritabanı), jQuery (Kütüphane), Java, Android programlama ve Arduino üzerine kendimi geliştiriyorum.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  1. PHP Karşılaştırma Operatörleri için yorumda bulun

    PHP Karşılaştırma Operatörleri için henüz bir yorumda bulunulmamış! Hemen üst alanda bulunan formu kullanarak PHP Karşılaştırma Operatörleri için ilk yorumu yapabilirsin.