Junior
Kuo skiriasi PHP operatorius '==' ir griežtojo lygumo operatorius '==='?
sobes.tech AI
Atsakymas iš AI
Operatorius == (lygybė) palygina operandų reikšmes po jų tipų konvertavimo į tą patį tipą.
Operatorius === (griežta lygybė) palygina ir jų tipus be konvertavimo.
Pavyzdžiai:
<?php
$a = 5;
$b = "5";
$c = 5;
// Lygybė: true, nes "5" konvertuojama į skaičių 5
var_dump($a == $b);
// Griežta lygybė: false, nes int ir string tipai skiriasi
var_dump($a === $b);
// Griežta lygybė: true, nes reikšmės ir tipai yra tokie patys
var_dump($a === $c);