Sobes.tech
Junior

PHP'de eşitlik operatörü '==' ile katı eşitlik operatörü '===' arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

== operatörü (eşitlik) operandların değerlerini, aynı tipe dönüştürülmelerinden sonra karşılaştırır.

=== operatörü (sıkı eşitlik) ise operandların ve tiplerini, tip dönüşümü yapmadan karşılaştırır.

Örnekler:

<?php
$a = 5;
$b = "5";
$c = 5;

// Eşitlik: true, çünkü "5" sayıya dönüştürülür ve 5 ile karşılaştırılır
var_dump($a == $b);

// Sıkı eşitlik: false, çünkü int ve string tipleri farklıdır
var_dump($a === $b);

// Sıkı eşitlik: true, çünkü değerler ve tipler aynıdır
var_dump($a === $c);