<!DOCTYPE html> <html lang="en"> <head> <title>Cours dev bak</title> </head> <body> <h1>Cours dev back session 3 : rappels variables</h1> <a href="rappels-suite.php">rapppels sur les opérateurs</a> <?php // ceci est un commentaire sur une ligne /* ceci est un commentaire sur plusieurs lignes */ // si on part de ce pseudo code // un variable en php commence par $ // variable a : entier // a = 2; // pour déclarer une variable on l'initialise avec une valeur //exemple déclare la variable a qui sera de tyope entier et vaudrat deux $a = 2; $entier = 3; $int = 4; // déclarer une variable vide non typée $variablevide = null; // déclarer une chaine : $chaine = "bonjour"; $chaine2 = 'le monde'; //déclarer un float ou un décimal : $float = 0.0; $decimal = 0.3; // déclarer un boolean / booléen $bool = true; $boolean = false; // afficher a echo $a; // afficher a print($a); // afficher b // attention le code ci dessous génère une notice // print($b); echo "<hr/>"; // variable tab : tableau // tableau = [1,...] $tab = array(17.5,"A",59,"coucou"); // ou bien : // $tab = null; // $tab[] = 17.5; // $tab[] = "A"; // $tab[] = 59; // $tab[] = "coucou"; // ce tableau est indéxé automatiquement avec des valeurs en commeçant par 0 // on accède à une case du tableau par son ndice / étiquette entre crochets [] // du coup pour aller chercher une case print("<br/> case 0 du tableau ".$tab[0]); print("<br/> case 3 du tableeau ".$tab[3]); //si on vaut ajouter un élément on l'ajoute dans la case "vide" $tab[] = true; // pour changer une valeur on affecte dans la bonne case $tab[0] = 18.5; // afficher // attention le code ci dessous génère une notice // print($tab); // pour chaque élément du tableau // afficher l'élément // fin pour foreach($tab as $element) { //opérateur de concatenation : . // print("<br>".$element); //echo est une instruction, print une fonction, echo est un peu plus rapide, un peu moins flexible echo "<br>".$element; } echo "<hr/>"; //je déclare un tableau vide $tab_etiquettes = array(); $tab_etiquettes['prix'] = 17.5; $tab_etiquettes['lettre'] = "A"; $tab_etiquettes['age'] = 59; $tab_etiquettes['message'] = "coucou"; $tab_etiquettes['ouvert'] = true; print("<br/> case 'prix' du tableeau ".$tab_etiquettes['prix']); print("<br/> case 'age' du tableeau ".$tab_etiquettes['age']); // si la case n'existe pas on a un message : // Notice: Undefined index: prix in D:\bin\xampp7.4.27\htdocs\bak\index.php on line 86 foreach($tab_etiquettes as $etiquette => $case) { echo "<br> dans la case étiquettée '".$etiquette."' on la valeur ".$case; } // afficher en mode debug un contenu ici le tableau en <pre>formatté // echo "<pre>"; // var_dump($tab_etiquettes); // echo "</pre>"; ?> </body> </html>