Sobes.tech
Junior

Jaký je rozdíl mezi přiřazovacím operátorem '=' a porovnávacím operátorem '=='?

sobes.tech AI

Odpověď od AI

= přiřazuje hodnotu proměnné. == porovnává hodnoty na rovnost, přičemž typy mohou být automaticky převedeny.

<?php
$x = 5; // Přiřazení: proměnné $x je přiřazena hodnota 5

if ($x == '5') { // Porovnání hodnot na rovnost: porovnává 5 (int) s '5' (string). Typy jsou převedeny, podmínka je pravdivá.
    echo "Hodnoty jsou stejné";
}
?>