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.
		
		
		
		
		
			
		
			
				
					
					
						
							274 lines
						
					
					
						
							4.7 KiB
						
					
					
				
			
		
		
	
	
							274 lines
						
					
					
						
							4.7 KiB
						
					
					
				<!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>  
 |