<!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>