Junior
PHP-də bərabərlik operatoru '==' və sərt bərabərlik operatoru '===' arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
== əməliyyatı (bərabərlik) operandların dəyərlərini onların tiplərini eyni tipe çevirdikdən sonra müqayisə edir.
=== əməliyyatı (qəti bərabərlik) isə operandların və tiplərini, tipləri çevirmədən müqayisə edir.
Nümunələr:
<?php
$a = 5;
$b = "5";
$c = 5;
// Bərabərlik: true, çünki "5" ədəli 5-ə çevrilir və müqayisə edilir
var_dump($a == $b);
// Qəti bərabərlik: false, çünki int və string tipləri fərqlidir
var_dump($a === $b);
// Qəti bərabərlik: true, çünki dəyərlər və tiplər eynidir
var_dump($a === $c);