Français | English  
HEBERGEMENT | NOM DE DOMAINE | REFERENCEMENT | NOS ATOUTS | ASSISTANCE | A PROPOS | CONTACT
Commancez ici | Lexique | Blog | Outils pour pros | Etat du réseau | Espace clients
Aides en ligne
Variables/Constantes en PHP

Objectif:

  • Savoir définir des variables

  • Savoir définir des constantes

  • Savoir passer des variables entre scripts

  • Savoir déterminer le type d'une variable


 

Introduction aux variables: 
Une variable permet de définir une valeur qui peut être modifiée tout au long de l'exécution du script, alors qu'une constante possède une valeur fixe qui n'est définie qu'une seule fois. Les variables peuvent contenir plusieurs types de données : entier, double et chaîne.

$variable = 5; // entier
$variable = 5.0 // double
$variable = "5"; // chaîne 

Définir des variables: 
Pour définir des variables, il suffit de lui assigner une valeur. Pour cela, il  faut utiliser la syntaxe suivante :

$nom_de_la_variable = "valeur"; // chaîne valeur
$nom_de_la_variable = 10; // entier valeur
Attention toutefois, $Variable ne correspond pas a $variable, ce sont deux variables différentes.

Pour récupérer une variable, on l'appelle tout simplement par son nom :

echo $variable;
echo "Texte avant $variable Texte après";
echo "Texte avant " . $variable . " Texte après";

Définir des constantes: 
Pour définir des constantes, on utilise la fonction define(). La plupart du temps, le nom d'une constante est en majuscule.

define("CONSTANTE","valeur");
define("CONSTANTE2",5);

Par la suite, si vous souhaitez récupérer la valeur d'une constante, il suffit de l'appeler par son nom :

echo "Texte avant  ". CONSTANTE ."  Texte après";
N'oubliez pas d'entourer de ". ." le nom de la constante, sinon elle s'affichera comme du texte.

Vérifier l'existance d'une variable: 
Pour vérifier si une variable existe, on utilise la fonction empty() qui renvoie true si elle existe et false sinon.

$variable = "a";

if(empty($variable)) echo "existe";
else echo "n'existe pas";

Pour vérifier si une constante existe, il faut utiliser dans ce cas la fonction defined() qui renvoie true en cas de réussite et false sinon.

define("CONSTANTE","a");

if(defined("CONSTANTE")) echo "Existe";
else echo "N'existe pas";

Variable variable: 
Une variable variable permet de prendre la valeur d'une variable 1 pour donner le nom a la variable 2.

$variable1 = "nom_de_la_variable2";
$$variable1 = "valeur_variable2";
echo $$variable1;

Types de variables: 
La fonction gettype() permet de changer le type de données d'une variable. On peut assigner les types suivants :

  • class
  • integer
  • object
  • string
  • array
  • double
  • unknown type

if(gettype($variable) == "integer")

La fonction settype() permet de définir explicitement le type d'une variable.

$variable = 2.5;
settype($variable, "integer");

La variable $variable renverra maintenant 2 et non 2.5.

Retour | Accueil Aide







hebergement web
Votre hébergement web sera actif en 1h. "L'HEBERGEMENT web made in FRANCE"
* Prix en euros hors T.V.A. Française 19.6%
hebergement web
Copyright 1999-2010 - S.A.R.L Ligne Web Services | 4 rue galvani 75017 Paris | RCS Paris B 450 453 881 Maj 06-09-2010 5
hebergement web