Easy-Micro


LANGAGE Langage PHP
Variables PHP

Les variables en PHP

Une variable est une zone mémoire identifiée par un nom qui contient une valeur qui peut être modifiée. En PHP, les variables sont identifiées par le préfixe $ suivi d'un nom sensible à la casse.

Portée et durée de vie d'une variable
La portée d'une variable est le script dans lequel elle est définie. Lorsque le script se termine, les variables sont supprimées. Si le même script est appelé plus tard, ce sont de nouvelles viariables qui sont définies.

Fonctions utiles :
La fonction empty permet de tester si une variable est vide ou non.
La fonction isset permet de tester si une variable est définie ou non.
La fonction unset permet de supprimer une variable.
La fonction var_dump affiche des informations sur une variable (type et contenu).

Exemple: Tester si une variable est vide (fonction empty)

<?php
// définition et test de la variable :
$mavariable = 0;
$vide = empty($mavariable);
?>
<html><body>
<?php if ($vide) { echo "Vide!";} else { echo "Pas vide";} ?>
</body></html>

Résultat : Vide!
Note sur ce résultat: Le zéro est du vide!

Exemple: Tester si une variable est définie (fonction isset)

<?php
// définition et test de la variable :
$mavariable = "";
$definie = isset($mavariable);
?>
<html><body>
<?php if ($definie) { echo "La variable est définie!";} else { echo "Pas définie";} ?>
</body></html>

Résultat : La variable est définie!
Note sur ce résultat: Même vide, une variable est définie!

Exemple: Utilisation de plusieurs variables

<?php
// déclaration des variables :
$titre = "Bienvenue sur Easy-Micro.com";
$aujourdhui = date("d/m/Y");
?>
<html>
<head><title><?php echo $titre; ?></title>
</head>
<body>
<?php
//appel des variables dans une chaîne (concaténation)
echo $titre."!<br />Nous sommes le ".$aujourdhui;
?>
</body>
</html>

Résultat : Bienvenue sur Easy-Micro.com!
Nous sommes le 01/09/2011

Note sur ce résultat: La fonction Date, qui permet d'obtenir l'heure locale du serveur, est utilisée ici avec l'option "d" qui retourne le jour du mois, sur deux chiffres, "m" pour le mois en chiffre et "Y" pour l'année sur 4 chiffres.

Notez que l'on peut déclarer des variables en dehors du code html comme dans l'exemple ci-dessus et que le saut de ligne doit être insérer comme en html, avec la balise <br />.

Exemple: La même page générée uniquement par du code php

<?php
// déclaration des variables :
$titre = "Bienvenue sur Easy-Micro.com"; $aujourdhui = date("d/m/Y");
echo "<html>";
echo "<head><title>".$titre;."</title></head>";
echo "<body>".$titre."!<br />Nous sommes le ".$aujourdhui."</body>";
echo "</html>";
?>

Variables dynamiques: Le principe consiste à utiliser une variable qui stocke le nom d'une autre variable et d'y faire référence ensuite avec une notation, du type $$mavariable ou ${$mavariable}.
Exemple : $variable1=10, $nom_variable="variable1", $$nom_variable=10


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Mercredi 20 mars 2019 - Semaine 12 - Saint Herbert (Demain: Sainte Clémence)
Aujourd'hui, c'est l'anniversaire de Danièle Gilbert (1943-76 ans), animatrice de télévision française et de Marthe Villalonga (1932), actrice française. Autre 20 mars: 1815 : de retour de l'île d'Elbe et après une marche triomphale sur Paris, Napoléon entre dans la capitale. 1965 : France Gall gagne l'Eurovision pour le Luxembourg avec Poupée de cire poupée de son.
Haut de page Easy-Micro