Este $x egal cu $y? Nu este. Valoarea lui $x este 1 în timp ce valoarea lui $y este 7. Folosind operatorul = de atribuire îi putem acorda lui $x valoarea lui Sy:
$x = 1;
$y = 7;
$x = $y; Abia acum $x este 7 şi este egal cu $y care are şi el valoarea 7. Nu vă lăsaţi înşelaţi de asemănarea cu semnul = din matematică nici măcar atunci când faceţi operaţii complexe. Dacă scriem $rezultat = $x + $y nu înseamnă că $rezultat este egal cu suma celor două, ci că i-am atribuit (acordat) valoarea sumei celor două.
Operatorul de egalitate este == şi se foloseste cel mai des în propoziţii condiţionale, pentru a testa egalitatea. Opusul său, !=, este operatorul de inegalilate şi se foloseşte în acelaşi scop. Pentru a vă lămuri cum stă treaba cu egalitatea şi atribuirea, testaţi următorul cod: