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