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);