Logo hatimi.net

Programmation web

Systèmes d'exploitation

Connexion...

 


 

Les bases du langage PHP

    

1. Les commentaires en PHP

Les commentaires sont, en programmation informatique, des portions du code source ignorées par le compilateur ou l’interpréteur.Ils  facilitent la compréhension du code. Ils rendent sa consultation et sa modification rapides.

Dans le langage PHP, il existe 3 types de commentaire.

  • Sur une même ligne, tout ce qui suit les signes // et # n'est pas étudié par l'analyseur PHP.
  • Sur plusieurs lignes, tout ce qui est compris entre /* et */ n'est pas étudié par l'analyseur.

Syntaxes:

  • // Commentaire sur une seule ligne
  • # Autre commentaire sur une seule ligne
  • /* commentaire sur plusieurs lignes */

2. Afficher du texte

Il existe plusieurs instructions qui nous permettent d'afficher un texte (instruction de sortie). Par exemple echo et print.

a. Instruction echo

L'instruction echo affiche une chaine de caractères passée en argument entre simple quotes (') ou bien entre guillemets(").


Exemple 1 :

<?php echo ('Bonjour tout le monde'); ?>

 

Exemple 2 :

<?php echo ("Bonjour tout le monde"); ?>


On n'est pas obligé d'utiliser des parenthèses. C'est-à-dire, on peut écrire :

echo 'Bonjour tout le monde'; ou bien echo "Bonjour tout le monde";  

b. Instruction print


L'instruction print est comme l'instruction echo nous permet d'afficher un texte, seulement elle est un peut lente par rapport à l'instruction echo.

Exemple   

<?php print("Bonjour tout le monde"); ?>

3. Les variables

Une variable est une structure de données de type primitif (entier, réel, caractère, chaîne de caractères, booléen…) ou bien de type structuré (tableau ou objet) qui permet de stocker une ou plusieurs valeurs. Chaque valeur d'une variable est susceptible d'être remplacée par une autre au cours de l'exécution du programme. D'où le terme « variable ». En langage PHP peuvent être de trois types :

  • Scalaires
  • Tableaux
  • Tableaux associatifs

Chaque variable est identifiée par un nom (Identificateur), un type, et une valeur. PHP est l'un des rares langages de programmation acceptant les caractères accentués dans les noms de variables. Cependant les employer est fortement déconseillé pour des raisons de maintenance et de portabilité. A noter que le nom de la variable doit être précédé par le caractère $

a. L'affectation de valeur à une variable

L'affectation permet d’affecter une valeur à une variable. Elle s'effectue au moyen du symbole égal =.

Syntaxe générale :                          $nom_variable = valeur;

Exemple

b. Types de variables

Le langage PHP n'est pas un langage très typé, c'est à dire qu'une variable peut être alternativement un nombre, une chaîne de caractères, booléen…

Les principaux types de données en PHP sont : 

Type nombre ou numérique : Il représente toutes les valeurs numériques, réel ou entière


<?php

    $nombre = 10; // Valeur Entière
     $nombre = 3.02; //Valeur Réel
?>

Type chaîne de caractères : la valeur est délimitée par des guillemets (simples ou doubles, on privilégiera les simples pour une question de rapidité) :

<?php
     $ville = 'CASABLANCA';
?>

Type booléen : les variables booléennes peuvent prendre deux valeurs : la valeur true (vrai) et la valeur false (faux). Elles peuvent être utiles pour savoir par exemple si une option est activée.
Exemple

<?php
     $teste = false;  
     $isVisible   = true;  
?>

Type objet : il s'agit d'un type spécial que l'on utilise uniquement avec des classes.(voir dans les chapitres suivants)

c. Les fonctions gettype et settype

Les fonctions gettype et settype permet respectivement d'obtenir le type d'une variable (gettype) ou de modifier ce type (settype).

Syntaxe générale
       gettype($variable);
     et
       settype ($variable,$type);

 

Les chaînes de caractères que peut retourner la fonction sont les suivantes :

  • "boolean"
  • "integer"
  • "double"(pour des raisons historiques, "double" est retournée lorsqu'une valeur de type float est fournie, au lieu de la chaîne "float")
  • "string"
  • "array"
  • "object"
  • "resource"
  • "NULL"
  • "unknown type"

 

d. Fonctions importantes sur le type d'une variable

Vous pouvez utiliser des fonctions permettant de faire des testes sur le type de la variable et elles renvoient VRAI (ou 1) si le type est le bon.

  • is_int(), is_integer(), is_long() renverront VRAI si le type est entier
  • is_double(), is_float(), is_real() renverront VRAI si le type est double (réel)
  • is_string() renvoie VRAI si le type de la variable est string
  • is_array() renvoie VRAI si le type de la variable est array
  • is_object() renvoie VRAI si le type de la variable est object

e. Variables dynamiques

Il est pratique d'avoir parfois des noms de variables qui sont des valeurs des autres variables. C'est-à-dire un nom de variable qui est affecté et utilisé dynamiquement. La valeur mavariable est affectée à une variable classique appelée a avec l'instruction suivante :

<?php
    $a="mavariable";
 ?>

Une variable dynamique utilise le nom d'une autre variable. Dans l'exemple ci-dessous, la valeur bonjour est affectée à la variable dynamique $$a, c'est-à-dire à une variable dont le nom est la valeur $a de la variable a. La variable classique a contient la valeur mavariable donc le code :

  <?php

    $$a="bonjour";
 ?>

Il est équivalent à : $mavariable="bonjour";

4. Les constantes

Pour déclarer une constante, on utilise la fonction define() (depuis PHP3) qui renvoie un booléen true en cas de réussite de déclaration et false en cas d'échec.

La syntaxe de define est la suivante :
define(chaine_de_caractere, valeur,[ bool   case_insensitive]);

Le troisième paramètre optionnel case_insensitive est une valeur booléenne. S'il vaut true, le nom de la constante sera insensible à la casse : MA_CONST et ma_Cons représentent des valeurs identiques. Par défaut, ces constantes représenteront des valeurs différentes.

Exemple

<?php
 define ("MA_CONST1", "Bienvenue Sur Le Site HATIMI.NET");
 echo MA_CONST1.'
'; // affiche Bienvenue Sur Le Site HATIMI.NET echo ma_const1.'
'; // affiche ma_const1 define ("MA_CONST2", "Les constantes en PHP",TRUE); echo MA_CONST2.'
'; // affiche Les constantes en PHP echo ma_const2.'
'; // affiche Les constantes en PHP ?>


La valeur d'une constante ne peut être redéfinie ! Des erreurs de syntaxe seront retournées en cas de tentative de redéfinition de constante ou d'affectation d'une nouvelle valeur.

5. Les Opérateurs

a. Les Opérateurs de comparaison

  •     ==          égalité
  •     <      inférieur strict
  •     >     supérieur strict
  •     <=          inférieur ou egal
  •     >=          supérieur ou egal
  •     !=           négation

b. Les opérateurs logiques
Les opérateurs logiques sont utilisés dans les tests (Conditions).

  •  &&         et
  •  ||      ou
  •  xor        ou exclusif
  •  !       negation

c. Les opérateurs arithmétiques

  •      +       addition
  •      -       soustraction
  •     /       division
  •     *       multiplication
  •     %       modulo
  •     ++      incrément
  •     --      décrément

Les opérateurs d'affectation

  • =       affectation
  • +=      addition puis affectation       
  • -=      sosutraction puis affectation
  • *=      multiplication puis affectation
  • /=      division puis affectation
  • %=      modulo puis affectation
Dernière mise à jour le 10 novembre 2011 à 01h40m24s

Partager
submit to reddit Delicious Delicious
Share on MyspaceMyspace FriendFeed

4  Commentaires



commentcamarche commentcamarche    posté le 09 février 2012 à 15h59m21s

merci pour le cours


karimos karimos    posté le 19 février 2012 à 22h50m42s

pour les opérateurs logiques en php on peut utiliser AND OR NOT


mariano mariano    posté le 01 mars 2012 à 13h15m51s

merci prof pour les cours


ibg_soft ibg_soft    posté le 22 décembre 2012 à 00h51m37s

bonne courage Mr hicham



Ajouter un commentaire :

Nom               :
Commentaire :