Sobes.tech
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 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);