Junior
Koja je razlika između operatora jednakosti '==' i operatora stroge jednakosti '===' u PHP?
sobes.tech АИ
Одговор од АИ
Operator == (jednakost) upoređuje vrednosti operanda nakon što ih pretvori u isti tip.
Operator === (stroga jednakost) upoređuje i njihove tipove bez konverzije tipova.
Primeri:
<?php
$a = 5;
$b = "5";
$c = 5;
// Jednakost: true, jer se "5" konvertuje u broj 5
var_dump($a == $b);
// Stroga jednakost: false, jer su tipovi int i string različiti
var_dump($a === $b);
// Stroga jednakost: true, jer su vrednosti i tipovi isti
var_dump($a === $c);