Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours PHP N°3 : les opérateurs

Auteur : Frédéric Jacquenod
Adaptation : Christophe Magdelaine

Infinite Menus, Copyright 2006, OpenCube Inc. All Rights Reserved.

Les opérateurs numériques

Ils s'appliquent à des opérations ayant comme résultat des valeurs de types numériques (integer, double).

Pour les exemples donnés ci-dessous on utilise les variables initialisées de la manière suivante :

$op1=5;
$op2=2;

OpérateurSignificationExemple-> (valeur $op1)
+addition

$op1 + $op2

-> 7
-soustraction

$op1 - $op2

-> 3
*multiplication

$op1 * $op2

-> 10
/division

$op1 / $op2

-> 2
%modulo

$op1 % $op2

-> 3
-négatif

$op1 = -$op2

-> -2
=affectation

$op1 = $op2

-> 2


Les opérateurs de comparaison

Vous retrouvez ces opérateurs lors de tests (plus petit, plus grand égal ...).

OpérateurSignification
==égalité
< strictement inférieur
> strictement supérieur
<=inférieur ou égal
>=supérieur ou égal
!= ou <>différent
===les opérandes sont égales et de même type


Ne confondez pas le signe d'affectation constitué d'un seul = avec le signe d'égalité constitué de deux ==.

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. Les opérateurs sont et, ou, ou exclusif et non.

 ETOU inclusifOU exclusif
syntaxe&&||xor

Ces 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 <=""> addition)
Exemple

if (($couleur=="jaune") && (($type!="legume") || ($type=="fruit")))
  $objet="banane";
else
  $objet="ce n'est pas une banane";

Les opérateurs « caractères »

La concaténation

Vous pouvez « raccrocher » différents éléments de type caractère et les stocker dans une autre. L'opérateur est .

$texte = "cochons";
$variable = "3 petits $texte";

ou

$variable = "3 petits".$texte;

La comparaison

Vous retrouvez les mêmes opérateurs que pour les numériques.

Utilisations de raccourcis et de combinaisons

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

Pour les exemples j'utilise les variables initialisées de la manière suivante :

$op1=5;

OpérateurSignificationExempleEquivalentRésultat
+=addition

$op1 += 7;

$opt1 = $opt1 + 7;

13
-= soustraction

$op1 -= 7;

$opt1 = $opt1 - 7;

-2
*=multiplication

$op1 *= 7;

$opt1 = $opt1 * 7;

49
/= division

$op1 /= 7;

$opt1 = $opt1 / 7;

0
%=modulo

$op1 %= 7;

$opt1 = $opt1 % 7;

5
.=concaténation

$op1 .= 7;

$opt1 = $opt1."7";

57


Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Compresseur images
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 Offres d'Emploi Web
 Syndication Contenu
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 NewsList
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie