|
Tweet | Envoyer cette page |
Cours PHP | Plan du site |
Se connecter
Plus que 18 jours pour gagner 5 jeux !
Marre de la pub ? Devenez membre premium !
![]() | 21 décembre 2012 : la fin du monde ? |
![]() | "Il est déjà trop tard" : l'espèce humaine devrait s'éteindre ce siècle |
![]() | Démographie : la vraie vérité qui dérange |
![]() | Les abeilles, témoins du bon état de notre environnement, disparaissent massivement |
![]() | Un nouveau "continent" de déchets a été découvert dans l'océan Atlantique Nord ! |
![]() | Manger autant de viande est une aberration pour l'environnement et la santé |
![]() | Le pic pétrolier mondial : on doit s'y préparer dès maintenant ! |
![]() | Limiter l'augmentation de la température planétaire à 2 ºC n'est plus réalisable |
![]() | Le déclin de l'industrie nucléaire |
![]() | 7 milliards d'habitants sur Terre |
![]() | Pollution de l'air : plus de 2 millions de morts par an |
Marre de la pub ? Devenez membre premium !
Cartes et données mises à jour en "temps réel"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
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 = 5 // opérande 1;
$op2 = 2 // opérande 2;
?>
| Opérateur | Signification | Exemple | Ré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 |
Ils sont utilisés lors de tests et notamment dans les structures conditionnelles qui sont abordées plus loin :
| Opérateur | Signification | Exemple |
|---|---|---|
| == | é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 |
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.
Ces opérateurs permettent de combiner des tests et d'obtenir VRAI ou FAUX en fonctions des valeurs des opérandes.
| Opérateurs | ET | OU inclusif | OU exclusif | NON |
|---|---|---|---|---|
| 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.
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
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érateur | Signification | Exemple | Equivalent | Ré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
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 !