CodeBlanks Logo Icon CodeBlanks

Karşılaştırma operatörleri

PHP kursu · Başlangıç · Ders 26/116

==, ===, !=, <, >, <= ve >= ile değerleri karşılaştırmayı öğrenirsin.

Karşılaştırma operatörleri

İki değeri karşılaştırmak için karşılaştırma operatörleri kullanırsın: == eşit, != eşit değil, < küçük, > büyük, <= küçük veya eşit, >= büyük veya eşit. Sonuç her zaman bool (true veya false) olur.

Örneğin $age >= 18 ifadesi, yaş 18'den büyükse ya da 18'e eşitse true döner. Bu sonucu bir if koşulunda kullanabilirsin.

Sıkı karşılaştırma: ===

PHP'de == esnek karşılaştırma yapar: türleri birbirine çevirir. "5" == 5 sonucu true'dur çünkü PHP dizeyi sayıya çevirir. Bu bazen sürprizlere yol açar.

=== ise sıkı karşılaştırmadır: hem değer hem de tür aynı olmalıdır. "5" === 5 sonucu false'tur çünkü biri dize, diğeri sayı. Hatalı eşleşmeleri önlemek için === kullanmak daha güvenlidir.

Uygulama İki skoru karşılaştır

if ile $score1 > $score2 koşulunu yaz. Koşul doğruysa echo ile "yüksek", yanlışsa "düşük" yazdır. else dalını kullanmalısın.

Örnek çözümü göster
Karşılaştırma için if ($score1 > $score2) { ... } else { ... } yaz.
Örnek çözüm:
<?php
$score1 = 85;
$score2 = 70;
// Karşılaştır ve yazdır
if ($score1 > $score2) {
  echo "yüksek";
} else {
  echo "düşük";
}

Kendini test et

  1. var_dump("5" === 5); çıktısı nedir?

    var_dump("5" === 5);
    • bool(true)
    • int(1)
    • int(0)
    • bool(false)
    Cevabı göster

    bool(false) — Doğru. "5" dize, 5 sayı; sıkı karşılaştırma false döner.

  2. Sıkı eşitlik operatörünü yaz

    var_dump("5" ____ 5);
    Cevabı göster
    var_dump("5" === 5);
  3. Operatörü anlamına eşle

    ==
    Eşit (esnek)
    ===
    Eşit (sıkı)
    !=
    Eşit değil
    <
    Küçük

Başlangıç bölümündeki tüm dersler