Sobes.tech
Junior

Kāda ir atšķirība starp PHP vienādojuma operatoru '==' un stingrā vienādojuma operatoru '==='?

sobes.tech AI

Atbilde no AI

Operator == (vienādība) salīdzina operandu vērtības pēc to tipu pārvēršanas vienā un tajā pašā tipā.

Operator === (stingra vienādība) salīdzina un to tipus bez tipu pārvēršanas.

Piemēri:

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

// Vienādība: true, jo "5" tiek pārvērsts skaitlī 5
var_dump($a == $b);

// Stingra vienādība: false, jo int un string tipi ir atšķirīgi
var_dump($a === $b);

// Stingra vienādība: true, jo vērtības un tipi ir identiski
var_dump($a === $c);