Sobes.tech
Junior

Qual è la differenza tra l'operatore di assegnazione '=' e l'operatore di confronto '=='?

sobes.tech AI

Risposta dell'AI

= assegna un valore alla variabile. == confronta i valori per uguaglianza, e i tipi possono essere convertiti automaticamente.

<?php
$x = 5; // Assegnazione: alla variabile $x viene assegnato il valore 5

if ($x == '5') { // Confronto di uguaglianza dei valori: confronta 5 (int) con '5' (stringa). I tipi vengono convertiti, la condizione è vera.
    echo "I valori sono uguali";
}
?>