Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PHP #2 : variables, conditions & boucles

968 views

Published on

PHP #2 : variables, conditions & boucles

Published in: Software
  • Be the first to comment

PHP #2 : variables, conditions & boucles

  1. 1. PHP : Variables, conditions & boucles
  2. 2. 1. Variables
  3. 3. 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
  4. 4. Variables & PHP Typage automatique Durée de vie : une exécution Utilisation du préfixe « $ » ( ex : $maVariable )
  5. 5. 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
  6. 6. Nommer une variable (2) // Syntax valide $maVariable $ma_variable $mavariable1 // Syntax invalide $ma variable $ma-variable $1mavariable $if
  7. 7. Affecter une variable <?php $maVariable = 3; $maSuperVariable = 'toto'; ?>
  8. 8. Afficher une variable <?php $maVariable = 3; echo $maVariable; // 3 ?>
  9. 9. Modifier une variable <?php $maVariable = 3; echo $maVariable; // 3 $maVariable = 'toto'; echo $maVariable; // toto ?>
  10. 10. Variable et opérations <?php $maVariable = 3; $maSuperVariable = 5; echo $maVariable + $maSuperVariable; // 8 $maMetaVariable = $maVariable * $maSuperVariable; echo $maMetaVariable; // 15 ?>
  11. 11. Variable et concaténation <?php $nom = 'Jean'; echo 'Bonjour ' . $nom; // Bonjour Jean ?>
  12. 12. 2. structures conditionnelles
  13. 13. Test simple (1) <?php $sheldonQi = 187; $leonardQi = 173; if($sheldonQi > $leonardQi){ echo 'Bazinga'; } ?>
  14. 14. Test simple (2) <?php $sheldonQi = 187; $leonardQi = 173; if($sheldonQi > $leonardQi){ echo 'Bazinga'; }else{ echo 'My mother had me tested'; } ?>
  15. 15. 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'; } ?>
  16. 16. 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; } ?>
  17. 17. 3. Boucles
  18. 18. 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
  19. 19. 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 ?>
  20. 20. Boucle while (3) <?php $i = 0; while ( $i < 10) { echo $i; if($i == 4){ break; } $i = $i + 1; } // Résultat : 0123456789 ?>
  21. 21. 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
  22. 22. 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 ?>
  23. 23. 4. Mise en pratique
  24. 24. Ca peut servir … (1) <?php // Recopie le contenu de header.php // dans la page courante include('header.php'); ?>
  25. 25. Ca peut servir … (2) <?php // Un nombre entier entre 0 et 5 $nombreAleatoire = rand(0, 5); echo $nombreAleatoire; ?>
  26. 26. 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
  27. 27. Merci pour votre attention.

×