Karşılaştırma operatörleri
==, ===, !=, <, >, <= 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
-
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.
-
Sıkı eşitlik operatörünü yaz
var_dump("5" ____ 5);Cevabı göster
var_dump("5" === 5); -
Operatörü anlamına eşle
- ==
- Eşit (esnek)
- ===
- Eşit (sıkı)
- !=
- Eşit değil
- <
- Küçük