En algorithmique (programmation informatique), une affectation est une opération qui permet d'attribuer une valeur à une variable. Étant une opération courante dans la programmation informatique, elle dispose souvent d'un opérateur d'affectation. La partie située à gauche de l'opérateur d'affectation est désignée par le sigle LHS (de l'anglais left-hand side, côté gauche) et la partie à droite est désignée par RHS (de l'anglais right-hand side: côté droit).
Dans la plupart des langages de programmation, l'opérateur d'affectation est:
- =, par exemple pour les langages dérivés du C
- :=, par exemple pour les langages dérivés de Pascal
Exemple d'affectations en PHP:
$variable = 4; // la variable vaut maintenant 4 (affectation d'un littéral) $variable = 4 + 3; // la variable vaut maintenant 7 (affectation d'une expression) $variable = 'Je suis '.$pseudo; // la variable vaut maintenant la chaîne de caractère // "Je suis " concaténée avec la valeur de $pseudo