– Les opérateurs en PHP –

Comme dans de nombreux langages de programmation, il y a certains opérateurs en PHP. On en dénombre 3 types:

  • les opérateurs unaires qui opèrent sur une seule valeur, par exemple ! (l’opérateur de négation) ou ++ (l’opérateur d’incrémentation).
    • dans notre exemple on incrémente une variable $a de 1 (attention il faut que la variable existe au préalable sinon on aura une notice)
  • les opérateurs binaires: ce groupe contient la plus part des opérateurs supportés par PHP
    • dans notre exemple, on va à nouveau incrémenter notre variable $a de 1
  • les opérateurs de terminaison: Ils doivent être utilisés pour choisir entre deux expressions dépendants d’une troisième
    • dans notre exemple 1, on va écrire « the best » (normal c’est du coca), et dans notre exemple 2, on va écrire « de la daube » (normal c’est du pepsi)

Les opérateurs arithmétiques

PHP ne va pas réinventer la poudre évidemment. Les opérateurs arithmétiques sont les mêmes que dans les autres langages.

+ addition

soustraction

* multiplication

/ division

% modulo

Les opérateurs d’assignation

PHP ne va pas réinventer la poudre évidemment. Les opérateurs arithmétiques sont les mêmes que dans les autres langages.

Les opérateurs de comparaison

  • $a == $b     Egal                         TRUE si $a est égal à $b.
  • $a === $b   Identique               TRUE si $a est égal à $b et qu’ils sont de même type
  • $a != $b      Différent                  TRUE si $a est différent de $b.
  • $a <> $b     Différent                  TRUE si $a est différent de $b.
  • $a !== $b    Différent                  TRUE si $a est différent de $b ou bien qu’ils ne sont pas du même type.
  • $a < $b        Plus petit que         TRUE si $a est strictement plus petit que $b.
  • $a > $b        Plus grand               TRUE si $a est strictement plus grand que $b.
  • $a <= $b      Inférieur ou égal    TRUE si $a est plus petit ou égal à $b.
  • $a >= $b      Supérieur ou égal  TRUE si $a est plus grand ou égal à $b.

Les opérateurs d’incrémentation et décrémentation

  • ++$a   Pre-incrémente  Incrémente $a de 1, puis retourne $a.
  • $a++   Post-incrémente   Retourne $a, puis l’incrémente de 1.
  • –$a    Pré-décrémente   Décrémente $a de 1, puis retourne $a.
  • $a–    Post-décrémente   Retourne $a, puis décrémente $a de 1

Les opérateurs logiques

  • $a and $b      ET (And)          Vrai si $a ET $b sont vrais
  • $a or $b         OU (Or)            Vrai si $a OU $b est vrai
  • $a xor $b       XOR (Xor)       Vrai si $a OU $b est vrai, mais pas les deux en même temps.
  • ! $a                 NON (Not)       Vrai si $a est faux.
  • $a && $b        ET (And)         Vrai si $a ET $b sont vrais.
  • $a || $b         OU (Or)           Vrai si $a OU $b est vrai.

Les opérateurs d’exécution

PHP supporte un opérateur d’exécution : guillemets obliques « . Notez bien qu’il ne s’agit pas de guillemets simples. PHP essaiera d’exécuter le contenu de ces guillemets obliques comme une commande shell. Le résultat sera retourné (i.e. : il ne sera pas simplement envoyé à la sortie standard, il peut être assigné à une variable). Utilisez les guillemets obliques revient à utiliser les fonctions shell_exec(), exec(), system().