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