Le site de référence en environnement
et sciences de la Terre depuis 2001

english deutsch
Envoyer cette page
Cours PHP  rss  Plan du site

connexion Se connecter

Login (email)  
Mot de passe mémoriser
 
Devenir membreRetrouver vos identifiants

Plus que 18 jours pour gagner 5 jeux !

Marre de la pub ? Devenez membre premium !

actu21 décembre 2012 : la fin du monde ?
actu"Il est déjà trop tard" : l'espèce humaine devrait s'éteindre ce siècle
actuDémographie : la vraie vérité qui dérange
actuLes abeilles, témoins du bon état de notre environnement, disparaissent massivement
actuUn nouveau "continent" de déchets a été découvert dans l'océan Atlantique Nord !
actuManger autant de viande est une aberration pour l'environnement et la santé
actuLe pic pétrolier mondial : on doit s'y préparer dès maintenant !
actuLimiter l'augmentation de la température planétaire à 2 ºC n'est plus réalisable
actuLe déclin de l'industrie nucléaire
actu7 milliards d'habitants sur Terre
actuPollution de l'air : plus de 2 millions de morts par an

Marre de la pub ? Devenez membre premium !

Sondage Février 2012

Découvrez l'agenda du mois
> > Février 2012 < <

Marre de la pub ? Devenez membre premium !

www.notre-planete.info : environnement, développement durable et sciences de la Terre

Les opérateurs

Les opérateurs numériques

Ils s'entendent sur des opérations mathématiques avec des valeurs de type entier ou réel.

Pour les exemples donnés ci-dessous on utilise les variables suivantes :

<?php
$op1 
// opérande 1;
$op2 // opérande 2;
?>

OpérateurSignificationExempleRésultat ou
valeur $op1
+addition

$op1 + $op2

7
-soustraction

$op1 - $op2

3
*multiplication

$op1 * $op2

10
/division

$op1 / $op2

2.5
%modulo

$op1 % $op2

1
-négatif

$op1 = -$op2

-2

Les opérateurs de comparaison

Ils sont utilisés lors de tests et notamment dans les structures conditionnelles qui sont abordées plus loin :

OpérateurSignificationExemple
==égalité (attention ! il faut deux "égals")

$op1 == $op2

===identique (égal et même type)

$op1 === $op2

< strictement inférieur

$op1 < $op2

> strictement supérieur

$op1 > $op2

<=inférieur ou égal

$op1 <= $op2

>=supérieur ou égal

$op1 >= $op2

!= ou <>différent

$op1 != $op2

!== ou <>différent ou type différent

$op1 !== $op2

L'opérateur d'affectation

Attention ! En PHP, il ne faut pas confondre le signe d'affectation constitué d'un seul "=" avec le signe d'égalité constitué de deux "==".
Il signifie que la variable située à gauche du signe "=" se voit affecter la valeur située à droite.

Les opérateurs logiques

Ces opérateurs permettent de combiner des tests et d'obtenir VRAI ou FAUX en fonctions des valeurs des opérandes.

OpérateursETOU inclusifOU exclusifNON
Syntaxe"&&" ou "and""||" ou "or"xor!

Tout comme les opérateurs de comparaison, les opérateurs logiques sont principalement utilisés dans les tests et peuvent bien sûr être combinés entre eux, tout en prenant garde aux règles de priorités (le ET équivaut à une multiplication et est donc prioritaire sur le OU)

Exemple

<?php
if ((substr($auteur,0,4) == "NASA") && ($auteur != "NASA Johnson Space Center")) {
    
$auteur "NASA";
}
?>

Dans cet exemple, on teste si les 4 premiers caractères de l'auteur d'une photographie (renseigné dans une base de données) est la "NASA" tout en étant différent de "NASA Johnson Space Center". Ceci pour afficher ensuite les droits propres aux clichés de la NASA qui sont généralement les mêmes quelque soient les différentes unités scientifiques de la NASA.

L'opérateur de concaténation

Comme nous l'avons déjà vu, afin d'assembler plusieurs chaînes de caractères les unes après les autres, on utilise le point ".". Exemple avec insertion d'une fonction

<?php
$debut 
"<br />La date au format ";
$ligne[2] = "2003-10-12";
$date_en $debut.'anglais est '.$ligne[2];
echo 
$date_en;
$date_fr substr($ligne[2],8,2) . "/" substr($ligne[2],5,2). "/" substr($ligne[2],0,4);
$date_fr $debut.'français est '.$date_fr;
echo 
$date_fr;
?>

Ci-dessus, nous avons à la fois des concaténations de chaînes de caractères mais aussi de chaînes dont le résultat est fourni par la fonction de traitement de chaîne substr().
Le résultat sera :


La date au format anglais est 2003-10-12
La date au format français est 12/10/2003

Utilisations de raccourcis pour les opérateurs

Vous pouvez utiliser des raccourcis dans les affectations numériques ou caractères.

Pour les exemples donnés ci-dessous on utilise la variable (opérande) suivante :

$op1 = 5;

OpérateurSignificationExempleEquivalentRésultat
+=addition

$op1 += 7;

$opt1 = $opt1 + 7;

12
-= soustraction

$op1 -= 7;

$opt1 = $opt1 - 7;

-2
*=multiplication

$op1 *= 7;

$opt1 = $opt1 * 7;

35
/= division

$op1 /= 7;

$opt1 = $opt1 / 7;

0.7141
%=modulo

$op1 %= 7;

$opt1 = $opt1 % 7;

5
.=concaténation

$op1 .= 7;

$opt1 = $opt1."7";

57

Haut de page ^ Offres d'emploi et CV     Livres et DVD     Associations     Communiqués     Agenda     rss Flux RSS     Partenaires

Page mise à jour le 30/11/2011  19 connectés© 2001-2012 notre-planete.info® v. 5.69 - tous droits réservés
notre-planete.info est un site indépendant qui informe et sensibilise objectivement sur l'environnement, l'écologie, les sciences de la Terre et le développement durable
Mentions légales  |   Presse  |   Publicité  |   Contact  |   Liens et logos  |   Soutenez notre-planete.info !