top of page
Rechercher

COURS PHP GENERALISE

Dernière mise à jour : 17 mars 2021

plan

rappel

les variables

les boucles

les conditions

les fonctions

tp


rappel

on utilise HTML CSS PHP (base de donnée exp : MYSQL ) pour créer un site dynamique

le code PHP est exécuté sur le serveur et le résultat est renvoyé au navigateur sous forme html


Environnement du travail

les principaux outils dont nous avons besoin sont:

Apache: le serveur web

PHP: le programme qui permet au serveur web d'exécuter des pages PHP

MYSQL: le logiciel de gestion de base de données


Ou écrit-on le php?

les pages web contenant du php ont l'extension .php

Une page PHP est en fait une simple page HTML qui contient des instructions en langage PHP

Exemple:


  <!DOCTYPE html>
  <html>
  <body>
  <h1> My first PHP page</h1>
  <?php
  echo "bienvenue!"
  ?>
  </body>
  </html> 
    

L'instruction Echo

l'instruction echo : permet d'insérer du texte dans la page web

Exemple:


     <?php
     echo "ce ci est un <strong> paragraphe </strong>";
       ?>

PROBLEME: Répétition du code sur plusieurs pages



    <title>Bonjour! ce si est un teste </title>
   <head>
   <meta charset="UTF_8">
   <title>bonjour! ce si est un teste </title>
   </head>
   <body>
   <header>
   <nav>
   <ul>
   <li><a href="#">observation</a></li>
   <li><a href="#">instruction</a></li>
   </ul>
   </nav>
   </header>
   <article>
   <h1>mon super site </h1>
   <p> bienvenue, ce si est un teste</p>
   </article>
   <footer>
    copyright 2019 par exemple.com. Tous droits réservés.
   </footer>




dans chaque page contient le footer

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF_8">
<title>Document a télécharger</title>
</head>
<body>
<?php
include ("footer.php");
?>
</body>
</html>
     



Les variables


Une variable, est informations stockée en mémoire temporairement

une variable est constitué :

nom

valeur


Les différents types de variables


Les chaines de caractères (string)

Les nombres entiers (int)

Les nombres décimaux (float)

Rien (NULL)


Affecter une valeur a un variable


exemple 1


     <?php $age_du_visiteur=17; ?>

exemple 2


   <?php
   $age_du_visiteur=17;
   $age_du_visiteur=23;
   $age_du_visiteur=55;
   ?>


Utiliser les types de données

Le type string:


   <?php
     $nom_du_visiteur="maryam";
     $nom_du_visiteur='maryam';
     ?>


exemple 1


  <php
  $variable ="Mon \"nom\"est banani ";
   $varibale = 'je m\'appelle maryam';
   ?>
     

exemple 2


<?php
       $variable= 'Mon "nom" est maryam';
       $variable = 'je m'appelle maryam';
   ?> 


Le type int


 <?php
  $age_du_visiteur=18;
   ?>


Le type float


   <?php
    $poids=57.9;
     ?>

Le type bool ( booléen)


 <?php
       $cours_php=true;
       $cours_html=false;
       ?>


Une variable vide avec NULL


<?php
$pas_de_valeur=NULL;
?>

Afficher le contenue d'une variable variable

exemple:


    <?php
    $age_du_visiteur=17;
    echo $age_du_visiteur;
    ?>


La concaténation

Méthode 1 :



      <?php
              $age_du_visiteur=17;
               echo "le visiteur a ";
                echo $age_du_visiteur;
                echo "ans" ;
                
          ?>      



Méthode 2 :



<?php
$age_du_visiteur=17;
echo "le visiteur a $age_du_visiteur ans "; ?>


Méthode 3:



<?php
   $age_du_visiteur=17;
   echo 'l\' age du visiteur est : '.$age_ du _visiteur. 'ans' ;
   ?>



Faire des calcules simples


Exemple de calcule simple :



   <?php 
   $nombre=2+3;
   $nombre= 4 -1;
   $nombre= 6*3 ;
   $nombre=16/4;
  $nombre=3*2+4;
  $nombre=(1+7)*3;
?>


Exemple de calcule avec plusieurs variables:


   <? php 
    $nombre=5;
    $resultat =($nombre +2)*$nombre;  ?>


Le modulo



   <?php 
   $nombre = 16 % 4;
   $nombre= 10 % 3 ;
?>


Les conditions


les conditions ( la structure if ...... else ....)


les symboles a connaitre

== : est égale a

> : est supérieure a

< : est inférieure a

>= : est supérieure ou égal a

<= : est inférieure ou égale a

!= : est différent de


Syntaxe : la structure if.... Else


<?php 
$age=7
if ($age<=14)
{
echo" salut tout le mande!";
}
?>


exemple:



<?php
$age=7
if ($age<=14){
echo " salut gamin ! Bienvenue sur mon site ! <br/>";
$autorisation_enter="oui";}
Else {
echo "ceci est un site pour enfants ,vous êtes trop vieux pour pouvoir entrer. 
<br/>";
$autorisation_enter="Non";
}
echo " avez vous l'autorisation d'entrer ? La réponse est : .$autorisation_ enter";

?>



<?php 
if ($autorisation _enter =="oui"){
//instructions a exécuter quant on est autorisé a entré 
}
elseif ($autorisation_enter=="Non"){
//instructions a exécuter quant on n'est pas autorisé a entré 
}
else 
{
echo "Euh, je ne connais pas ton age, tu peux me le rappeler s'il te plais ? ";
}
?>


le cas des booléens :


Exemple 1


<?php 
if ($autorisation _enter ==true){
echo "bienvenue";}
elseif ($autorisation_enter==false){
echo "t'as pas le droit d'entrer ! " ;}
?>


=====>

Exemple 2



<?php
if($autorisation_enter){
echo "bienvenue";}
Else {
echo "t 'as pas le droit d'entrer !";
}
?>


Des conditions multiples


AND : ET : &&

OR : OU : ||


Exemple:



<?php
if ($age<=13 AND $sex=="garçons "){
echo" Bienvenue sur le site de super Mario! ";}
elseif ($age<=13 AND $sex=="fille"){
echo " c'est pas  un site pour les filles ,retourne jouer a la Barbie !";}
?>


Les conditions /Une alternative pratique : switch :



<php 
if ($note ==0){
echo "tu est nul!!!";}
elseif ($note==5){
echo "tu es  très mauvais   ";}
elseif ($note==7){
echo" tu es mauvais ";}
elseif ($note==10){
echo "tu as pile poil la moyenne ";}
elseif ($note ==12){
echo "tu es assez bon " ;}
elseif ($note==16){
echo " tu te débrouilles très bien! ";}
elseif ($note==20){
echo "Excellent travail, c'est parfait";}
else {
echo "Désolé, je n'ai pas de message a afficher pour cette note ";}
?>




<?php $note=10;
switch($note){
case 0:
echo " Tu est vraiment un gros Zéro 0!!!";
break;

case 5:
echo "Tu es  très mauvais ";
break;
 
case 7:
echo "tu es mauvais ";
break;

case 10:
echo " tu as pile poile  la moyenne ,c'est un peu juste ...."
break;

case 12:
echo "tu es  assez bon ";
break;

case 16:
echo " Tu te débrouilles très bien! ";
break;

case 20:
echo "Excellente  travaille , c'est parfait !";
break;

default : echo" désolé, je n'ai pas de message a afficher pour cette note ";
}?>



Les conditions /les ternaires

Un ternaire est une condition condensée qui fait deux chose sur une seul ligne

on teste la valeur d'une variable dans une conditions ;

on affecte une valeur a une variable selon que la condition est vraie ou non


Exemple


<?php 
$age=24;
if($age>=19){
$majeur=true;}
else{
$majeur=false;}
?>

=====>



<?php
$age=24;
$majeur=($age>=18)?true: false;
?>


Les boucles /while


Exemple d'une boucle simple : while


<?php
while ($continuer_boucle ==true )
{
//instruction a exécuter dans la boucle  
}
?>


Les boucles / For :



<?php
$nombre_de_ligne =1;
while ($nombre_de_ligne <=100)
{
echo 'ce ci est la ligne n° ' . $nombre_de_ligne. ' <br/> ;
$nombre_de_ligne++;
}
?>


======>


<?php
for($nombre_de_lignes=1; $nombre_de_lignes <=100; $nombre_de_lignes++)
{
echo' ceci est la ligne n° '.$nombre_ de_ lignes . ' <br/>';
}
?>


Les fonctions

Une fonction est une série d'instructions qui effectue des actions et qui retourne une valeur

il est conseillé de vérifié s'il n'existe pas une fonction qui permet de faire les opérations que vous voulez ,si la fonction n'existe pas vous pouvez la créer


Exemple 1 : Appeler une fonction


<?php
CalculeCarre();
?>
Exemple 2:

<?php
CalculeCarre(5);
?>


Deux type de fonctions existe :

celles qui ne retournent aucune valeur ;

celle qui retournent une valeur ;


Exemple :


<?php
$superficie = calculeCarre(5);
?>

php nous propose des certaines fonctions prêtes a l'emploi;

les fonctions PHP couvrent la quasi-totalité de nos besoins


Traitement des chaines de caractéres

strlen: langueur d'une chaine

Exemple :


<?php
$phrase='Bonjour je m\'appelle maryam';
$longueur =strlen($phrase);
echo 'la phrase ci-dessous comporte '.$longueur. 'caractéres:<br/>'.$phrase; ?>
 str_ replace : rechercher et remplacer
Exemple :
<?php
$ma_variable = str _replace ('b', 'p', 'bim bam boum');
echo $ma_variable; ?>


str_ shuffle : mélanger les lettres

Exemple :


<?php
$chaine='abcdef';
$chaine=str_ shuffle($chaine);
echo $chaine;
?>

strtoupper: écrire en MAJUSCULE

Exemple :



<?php
$chaine='je m\'appelle maryam';
$chaine= strtoupper($chaine);
echo $chaine;
?>


Récupérer la date

Fonction date : pour récupérer la date

Exemple :


<?php
$annee= date ('Y');
$mois= date ('m');
$jour=date ('d');
echo 'annee' .$annee .'<br/>';
echo 'mois' .$mois .'<br/>';
echo 'jour' .$jour .'<br/>';
?>


Créer ses propres fonctions


<?php
$nom='maryam';
echo 'salut,' .$nom' ! <br/>';
$nom='aziza';
echo 'salut , '.$nom.' ! <br/>';
$nom ='hamza'
echo 'salut ,'.$nom. ' ! <br />' ;
?>


73 vues0 commentaire

Posts récents

Voir tout
Post: Blog2 Post