Accueil
Cours

Opérateurs

PHP dispose des opérateurs classiques du C ainsi que d'autres inspirés du Perl.
        ==     égalité
        >       inférieur strict
        <       supérieur strict
        <=     inférieur ou egal
        >=     supérieur ou egal
        !        négation
        &&     et
       and     et
       or        ou
        ||         ou
        xor     ou exclusif
        !        negation
           
        +       addition
        -        soustraction
        /        division
        *        multiplication
        %      modulo
        ++      increment
        --       decrement
        =       affectation
        +=     addition puis affectation       
        -=      soustraction puis affectation
        *=      multiplication puis affectation
        /=      division puis affectation
        %=    modulo puis affectation
            

Les opérateurs logiques sont utilisés dans les tests, par ex. dans un if( condition )

Note: les opérateurs and, or, not sont également disponibles et font la même chose.

l'opérateur / renvoie un entier si les 2 opérandes sont des entiers, sinon il renvoie un flottant.

$n = 0; $n += 2;

=2

$n *= 6

=12

$r= $n % 5;

2

L'opérateur de concatenation . est utilisable sur les scalaires chaines.

$chaine= "Votre nom est" ; $nom= "Toto"; echo $chaine . " " . $nom; // affiche "Votre nom est Toto"

votre nom est Philippe

L'opérateur ? : ou opérateur de test trinaire. Sa syntaxe est [test logique] ? [expression si vrai] : [expression si faux]

$a= $b =1;( $a == $b ) ? $c= 10 : $c = 20

10

$reponse = ( $a == $b ) ? ";a égal b"; : "a different de b"; echo $reponse; // affiche "a égal b" renvoie vrai

a egal b

$a = 3; $a += 5; // affecte la valeur 8 à la variable $a. (correspond à l'instruction '$a = $a + 5';
$b = "Hello "; $b .= "world"; // affecte la valeur "Hello world" à la variable $b (correspond à $b = $b."world!";

helloworld

Envoyez un courrier électronique à Philippe Bancquart pour toute question ou remarque concernant ce site Web.