You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
3.1 KiB
101 lines
3.1 KiB
<!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>
|