Sobes.tech
Junior

PHPдеги теңдик оператору '==' менен катуу теңдик оператору '===' кайсы айырмачылыкка ээ?

sobes.tech AI

AIден жооп

== операциясы (теңдик) операнддардын маанилерин алардын тектерин бирдей түргө өткөргондон кийин салыштырат.

=== операциясы (катуу теңдик) алардын жана тектерин, тектерди өзгөртпөстөн салыштырат.

Мисалдар:

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

// Теңдик: true, себеби "5" санга айландырылып 5 менен салыштырылат
var_dump($a == $b);

// Катуу теңдик: false, себеби int жана string тектери айырмаланат
var_dump($a === $b);

// Катуу теңдик: true, себеби маанилери жана тектери бирдей
var_dump($a === $c);