Junior
Aký je rozdiel medzi operátorom rovnosti '==' a operátorom prísnej rovnosti '===' v PHP?
sobes.tech AI
Odpoveď od AI
Operátor == (rovnosť) porovnáva hodnoty operandov po ich konverzii na rovnaký typ.
Operátor === (prísna rovnosť) porovnáva a ich typy bez konverzie.
Príklady:
<?php
$a = 5;
$b = "5";
$c = 5;
// Rovnosť: true, pretože "5" sa konvertuje na číslo 5
var_dump($a == $b);
// Prísna rovnosť: false, pretože typy int a string sú odlišné
var_dump($a === $b);
// Prísna rovnosť: true, pretože hodnoty a typy sú rovnaké
var_dump($a === $c);