v2.5.2
Giriş yap

Programlama dillerinde != mi !== mi kullanılmalı?

ozermert26
766 defa görüntülendi

Merhaba arkadaşlar. Bunu sorduğum için kendimi çok garip hissettiğimi belirterek soruma geçeyim. Çok basit bir mantık üzerinden gideceğim. Sayı diye bir değişkenimiz olacak ve php'de sayı değişkeni 5'e eşit değilse "bu sayı 5'e eşit değil" yazdıracağız. Örnek kod:

<?php
$sayi=3;
if($sayi!==5){
echo'Sayı 5\'e eşit değil';
}

Kodda if sorgusunun olduğu yerde !== mi != mi kullanmalıyım? 2 farklı kullanımı da görmüştüm. == ile ==='in farkını biliyorum ama bu daha farklı bir soru. BU yüzden hangisinin ne için kullanılması gerektiğini anlatırsanız sevinirim.

Cevap yaz
Cevaplar (6)
ozermert26
1246 gün önce

Anladım. Herkese çok teşekkür ederim.

fatihozpolat
1249 gün önce

iki eşittir ve üç eşittiri bildiğin için kısaca iki eşittir ile üç eşittirin değil (olumsuz) hali

== değili => !=

=== değili => !==

aydinkeskin
1249 gün önce

!= eşit değil ise
!== denk değil ise

$a = 6;
$b = 5;
echo $a !== $b; // true döner.
// != ve !== farkı nedir?
$a = 6;
$b = "5";
echo $a != $b; // true döner.
$a = 6;
$b = "6";
echo $a !== $b; //true olur. Çünkü $b string bir ifade. Yani değerler aynı fakat türler farklı

ozermert26
1249 gün önce

@lubi Aslında benim bahsettiğim şey bu değil. Zaten iki eşittir ile üç eşittir'in farkını biliyorum. Benim anlamaya çalıştığım şey, != ve !== farkı.

lubi
1249 gün önce
if ("4" !=== 5)
{
// Burasıda Herzaman Çelışır
}