Upload
jean-michel
View
539
Download
1
Embed Size (px)
Citation preview
Définition
A variable is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity or information referred to as a value. The variable name is the usual way to reference the stored value; this separation of name and content allows the name to be used independently of the exact information it represents.
Source : http://en.wikipedia.org
Variables & PHP
Typage automatique
Durée de vie : une exécution
Utilisation du préfixe « $ » ( ex : $maVariable )
Nommer une variable PHP (1)
Aucun espace
Aucun mots clés réservés : and, array, as, break, case, class, clone, const, continue, default, die, do, echo, else, elseif, empty, endif, eval, exit, extends, final, for, foreach, function, global, goto, if, implements, include, interface, isset, list, namespace, new, or, print, private, protected, public, return, static, switch, trait, try, unset, use, var, while, xor …
Aucune ponctuation sauf _
Ne doit pas commencer par un chiffre
Nommer une variable (2)
// Syntax valide $maVariable $ma_variable $mavariable1
// Syntax invalide $ma variable $ma-variable $1mavariable $if
Modifier une variable
<?php $maVariable = 3; echo $maVariable; // 3 $maVariable = 'toto'; echo $maVariable; // toto ?>
Variable et opérations
<?php $maVariable = 3; $maSuperVariable = 5; echo $maVariable + $maSuperVariable; // 8 $maMetaVariable = $maVariable * $maSuperVariable; echo $maMetaVariable; // 15 ?>
Test simple (1)
<?php $sheldonQi = 187; $leonardQi = 173;
if($sheldonQi > $leonardQi){ echo 'Bazinga'; } ?>
Test simple (2)
<?php $sheldonQi = 187; $leonardQi = 173;
if($sheldonQi > $leonardQi){ echo 'Bazinga'; }else{ echo 'My mother had me tested'; } ?>
Test simple (3)
<?php $sheldonQi = 187; $leonardQi = 173;
if($sheldonQi > $leonardQi){ echo 'Bazinga'; }elseif($sheldonQi == $leonardQi){ echo 'IMPOSSIBRU!!'; }else{ echo 'My mother had me tested'; } ?>
Switch
<?php switch($myQi){ case 187: echo "I'm Sheldon"; break; case 173: echo "I'm Leonard"; break; case 164: echo "I'm Rajesh"; break; case 160: echo "I'm Howard"; break; default: echo "I'm Penny"; break; } ?>
Boucle while (1)
La boucle while, francisée en « boucle tant que », est, en informatique, une structure de contrôle permettant de réaliser une boucle qui permet au code d'être exécuté de façon répétée sur la base d'une condition booléenne donnée. La boucle while peut être considérée comme une répétition de l'instruction if.
Source : http://fr.wikipedia.org
Boucle while (2)
<?php $i = 0; while ( $i < 10) { echo $i; $i = $i + 1; } // Comportement : tant que $i est inférieur à 10, // répéter les instructions entre accolades // Résultat : 0123456789 ?>
Boucle while (3)
<?php $i = 0; while ( $i < 10) { echo $i; if($i == 4){ break; } $i = $i + 1; } // Résultat : 0123456789 ?>
Boucle for (1)
La boucle for est en informatique une structure de contrôle de programmation permettant de réaliser une boucle associée à une variable qui sera incrémentée à chaque itération.
Source : http://fr.wikipedia.org
Boucle for (2)
<?php for ($i=0; $i < 10; $i++) { echo $i; } // Comportement : Répéter 10 fois // les instructions entre accolades // Résultat : 0123456789 ?>
Ca peut servir … (1)
<?php // Recopie le contenu de header.php // dans la page courante include('header.php'); ?>
Ca peut servir … (2)
<?php // Un nombre entier entre 0 et 5 $nombreAleatoire = rand(0, 5); echo $nombreAleatoire; ?>
Exercice : En route pour l’école !
Intégrer les écrans disponibles ici : https://www.dropbox.com/sh/rc6scnnnsotfbai/AADVr8A1akXISfkSF7D3BCNSa?dl=0
Toute répétition de code HTML doit être gérée en PHP (include et boucle)
La page quizz affiche une opération aléatoire