<!DOCTYPE html> <html lang="en"> <head> <title>Cours dev bak</title> </head> <body> <h1>Cours dev back session 1</h1> <?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; $a = 2; // afficher a echo $a; // afficher a print($a); // afficher b // attention le code ci dessous génère une notice // print($b); // variable tab : tableau // tableau = [1,...] $tab = array(1,"A",2,"coucou"); // 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; } ?> <hr> <?php //2 mots clef de dépannage print_r($tab); $a=2; $b="2"; echo "<br>"; print_r($a); echo "<br>"; print_r($b); echo "<br>"; var_dump($a); echo "<br>"; var_dump($b); echo "<br>"; var_dump($tab); echo "<br>"; $obj = (object) $tab; var_dump($obj); // si if($a == 2) { echo "<br>a est égal à 2"; } //sinon si elseif($a==3) { echo "<br>a est égal à 3"; } //si else { echo "<br>a n'est égal ni à 3, ni à 2"; } ?> <hr> <?php $a=2; $b="2"; if($a == $b) { echo "a == b"; } else { echo "a != b"; } ?> <hr> <?php $a=0; $b=false; if($a == $b) { echo "a == b"; } else { echo "a != b"; } ?> <hr> <?php $a="false"; $b=false; if($a == $b) { echo "a == b"; } else { echo "a != b"; } ?> <hr> <?php $a=0; $b=false; if($a === $b) { echo "a === b"; } else { echo "a !== b"; } ?> <hr> <?php $a=2; $b="2"; if($a === (int)$b) { echo "a === b"; } else { echo "a != b"; } ?> <hr> <?php /* opérateurs de compraison === == != !== > < <= >= */ //si(a==2 et b=="coucou") if($a===2 && $b==="coucou") { } //si(a==2 ou b=="coucou") if($a===2 || $b==="coucou") { } ?> <p> une url http://127.0.0.1/bak/?requete=variable&pram=valeur#fin c'est : <ul> <li> un domaine : ici 127.0.0.1 ou localhost</li> <li> un chemin : ici /bak/</li> <li> une requete : ici requete=variable&pram=valeur </li> <li> une position dans la page : ici fin</li> </ul> <form action="server.php"> <input type="text" name="param1"/> <input type="text" name="param2"/> <button type="submit">envoyer en get</button> </form> <form action="server.php" method="post"> <input type="text" name="parampost1"/> <input type="text" name="parampost2"/> <button type="submit">envoyer en post</button> </form> <form action="server.php?paramget=valeur" method="post"> <input type="text" name="parampost1"/> <input type="text" name="parampost2"/> <button type="submit">envoyer en post+get</button> </form> <a href="https://developer.mozilla.org/fr/docs/Web/HTTP/Methods">https://developer.mozilla.org/fr/docs/Web/HTTP/Methods</a> </p> <h2 id="debut">Le debut</h2> <a href="#fin">aller à la fin</a> <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <br/> coucou <a href="#debut">allerqu debut</a> <h2 id="fin">La fin</h2> </body> </html>