Equivalenza della sintassi di confronto PHP

Il confronto di uguaglianza è un'operazione fondamentale nei linguaggi di programmazione. In PHP, per valutare se una espressione è uguale a un'altra, utilizzare il confronto == come descritto in questa ricetta tecnica.


se ($ var1 == $ var2)
echo "Sì, sono uguali.";

Attenzione: il codice all'interno dell'espressione può essere qualsiasi codice PHP valido, quindi se una funzione restituisce un valore, è possibile assegnare tale valore a una variabile e utilizzare il valore restituito in un confronto. Un errore comune nella scrittura di condizionali di uguaglianza sta usando un singolo = invece di un doppio ==. L'espressione condizionale ($ var1 = $ var2) assegna il valore di $ var2 a $ var1 e viene sempre valutato come true.