Vous êtes sur la page 1sur 10

Présentation PHP et introduction

X A M P P:

(Win, Linux,Mac) Apache (Server Web local) MSQL PHP Perl

Lorsqu’on met en place une page web, cela combine du HTML et CSS ensuite l’envoi au PHP qui se met à
l’intérieur d’un serveur ensuite contacte la base de donnée qui est aussi un serveur pareil.

Le PHP permet de créer des sites web dynamique. C’est un langage de programmation web serveur.

Structure en PHP
Début < ? php

//Instruction

Fin ?>

Ecriture d’une fonction en PHP


Il ya deux manière d’écrire et d’afficher dont :

o Echo
o Print

Ex :

Echo “Message” : pour écrire ou afficher un message.

Print “Message” : pour écrire ou afficher un message.

*Print est utiliser pour

Locahost/chemin/nomfichier : pour faire apparaitre la page depuis le navigateur.

NB : la page doit être enregistrer au niveau du disque système dans le dossiers XAMPP et ensuite dans le
dossiers HTdocs.

 Pour faire la concaténation en PHP, il faut utiliser soit virgule (,) ou point(.)
 La virgule, est utilisé pour faire le calcule avec les chaînes en utilisant print.
 Le point est utiliser pour concat les chaines.

Ex:

echo"Good morning Mr MOUKOURI"."What's up"."<br>";


 Pour aller à la ligne il faut utiliser : <Br>.

Ex:

print"Good morning Mr MOUKOURI"."What's up"."<br>";


NB :

 Echo

On peut concat des chaînes avec (.)

On peut concat des chaînes et des variables avec (,)

 Print

On peut concat des chaines avec(.)

On peut concat des chaines et des variables variables [. (Calcul)]

 Pour faire un commentaire :

/* Text*/

 Déclaration des variables


o $nomVariable=valeurs ;
 Connaitre le type d’une variable
o Var_dump($nomVariable)
o Print-r ()

Ex : var_dump($entier);
NB :

 Var_dump($nomVariable) :
Permet de retourner la structure d’une variable.

 Getttype(nom) :

Permet de donner directement le type de la variable en donnant le nom

Structure conditionnelle
Exercice :
1)Ecrire un programme qui permet de vérifier si un nombre est paire ou impair.

2)Ecrire un programme qui permet de permuter deux variables A et B.

3)Ecrire un programme qui permet de saisir une note d’algorithme et qui permet d’afficher
l’appréciation du professeur.
NB : Note <10 : Mauvais

10<=Note<13 : Passable

13<=Note<15 : Assez bien

15<=Note<18 : Bien

18<=Note<20 : Très bien

Solution :

/*Exo1*/
$var1=4;
if($var1 %2==0)
{
echo "$var1 est pair";
}
else
{
echo "$var1 est impair";
}
echo "<br>";

/*Exo2*/

$var2=6;
$var3=10;
$var4=0;
$var4=$var2;
$var2=$var3;
$var3=$var4;

echo "var2= $var2 <br>";


echo "var3= $var3 <br>";

/*Exercice3*/

$note=14;
if ($note<10)
{
echo "La note est Mauvaise ";
}
else if(10<=$note and $note<13)
{
echo "La note est Passable";
}
elseif(13<=$note and $note<15)
{
echo "La note est assez bien";
}
elseif(15<=$note and $note<18)
{
echo "La note est bien";
}
elseif(18<=$note and $note<20)
{
echo "La note est très bien";
}

 Les opérateurs de comparaison en PHP


 || ou Or : pour l’opérateur OU
 && ou And : pour l’opérateur ET

NB :

$a=1
$b=$a++ ;
C’est faire une incrémentation de +1. EX : $b=2 ;
$a=1 ;
$b=++$a ;
C’est pour faire une affectation d’abord de la valeur de a vers b puis une incrémentation
de a. Ex : $b=1 et $a=2 ;
Notion de fonction
Function nomfonction(arg(s))
{
//instruction(s)
}
Nomfonction () ;
Ex : function affichage ()
{
Echo » ISI » ;
}
Affichage () ;

/*Notion de <fonction*/
function Affichage ()
{
echo"ISI"."<br>";
}
Affichage();

echo "<br>";

/*Retourne valeurs*/

$n1=7;
$n2=5;

function multiplication1($a,$b)
{
return $a*$b;
}
echo multiplication1($n1, $n2);

echo "<br>";

/*Essay Tableau*/

$tab=[1,2,3,4,5,6];
for($i=0;$i<count($tab);$i++)
{
echo" " , $tab[$i];
}
echo "<br>";
$tab2=array(1,"ISI", "FASS",false);
for($i=0;$i<count($tab2);$i++);
{
echo" " . $tab[$i];
}
echo $tab[0]."<br>";
echo $tab[3]."<br>";
echo $tab[4]."<br>";
$tab1=array(1,2,3,4);

echo "<br>";

Notion sur des tableaux


Un tableau est une variable qui peut stoker plusieurs valeur.
Sa syntaxe est la suivante :
$nom_tableau=[valeur1,valeur2,valeurn] ;
$nom_tableau=array(valeur1,valeur2,valeurn) ;
Count : c’est une fonction dont tu précises le tableau et qui renvoi la taille
Ex : count($tab2) ;

Foreach : permet de parcourir une boucle et afficher le tableau


Foreach(nom_tableau as variable{})

 Tableau Associatif
Dans ce type de tableau les index sont créer par l’utilisateur cela est utiliser
lorsqu’on ne veut pas utiliser les index par défauts de PHP.
EX :
$tab=[« Un » 1 , “deux” 2, “trois”3]
Un: index et 1: valeur
Echo $tab[« Un »] ;

 Tableau multidimensionnel
C’est un tableau qui contient plusieurs tableaux
$tab4=[
[1,2,3,4,5]
[3,5,6,7]
];

/*Essay Tableau*/

$tab=[1,2,3,4,5,6];
for($i=0;$i<count($tab);$i++)
{
echo" " , $tab[$i];
}
echo "<br>";
$tab2=array(1,"ISI", "FASS",false);
for($i=0;$i<count($tab2);$i++);
{
echo" " . $tab[$i];
}
echo $tab[0]."<br>";
echo $tab[3]."<br>";
echo $tab[4]."<br>";
$tab1=array(1,2,3,4);

echo "<br>";

/*Tableau Associatif*/

$tab=["Un"=>1, "deux"=>2, "trois"=>3, "Quatre"=>4];


echo "<br>";
echo $tab["trois"];

foreach($tab as $clef=>$valeur)

{
echo $valeur;
}

/*Tableau multidimensionnel*/

$tab4=[ [36,12,25,"ISI","ECOLE",12],[3,54,7,8,9,0]
];
echo $tab4[0][4];

echo "<br><br>";
$tab5=[
["Nom"=>"Mouk", "AGE"=>22, "Prenom"=>"VIVIEN", "Ecole"=>"ISI"],
["Nom"=>"Moukou", "AGE"=>23, "Prenom"=>"Rous", "Ecole"=>"ISI"]

];
echo $tab5[0]["AGE"]."<br>";
echo$tab5[1]["Nom"]."<br>";

Exercice :
1)Ecrire un programme qui permet de trier un tableau dans l’ordre
décroissant.
2)Ecrire un programme qui permet d’insérer une valeur à une position du
tableau.
3)créer une fonction pour trier. Créer un nouveau tableau t3 qui va
récupérer les doublons des deux tableaux
SERIE D’EXERCICES TABLEAUX ET FONCTIONS EN PHP
Solution :
<?php
/*Exo1*/
/*structure du tableau*/
$tab=array(4,8,2,10,1);
var_dump($tab);
echo "<br>" ;
$somme=0;
$sommepremier=0;
$sommeparfait=0;
/*valeur et sommes*/
foreach($tab as $n)
{
echo $n." ";
$somme=$somme+$n;
//Nombre premier
$cpt=0;
for($i=1;$i<=$n;$i++)
{
if($n%$i==0)
{
$cpt++;
}
}
if($cpt==2)
{
$sommepremier=$sommepremier+$n;
}
}
echo "<br>" ;
echo "La somme est: ".$somme;
echo "<br>" ;
echo "La somme des nombres premiers est: ".$sommepremier;

echo "<br>.<br>" ;
/*Exo2*/

$tabAssoc=array
(
"Rou"=>array("prenom"=>"Rourou", "Ville"=>"Dakar", "age"=>12),
"Vivi"=>array("prenom"=>"Vivien", "Ville"=>"Paris", "age"=>18),
"Mouk"=>array("prenom"=>"Moukou", "Ville"=>"Congo", "age"=>20),
);
echo "<br>";
foreach ($tabAssoc as $cles=> $value)
{
echo $cles."<br>";
foreach ($value as $cl => $v1 )
{
echo $v1." ";
}
echo "<br>";
}
echo "<br>.<br>" ;

/*Exo3*/

$tabexo3=array(4,8,6,12,5);
function somme($tabexo3)
{
$sommepaire=0;
$sommeimpaire=0;
foreach ($tabexo3 as $n)
{
if($n%2==0)
{
$sommepaire=$sommepaire+$n;
}
else
{
$sommeimpaire=$sommeimpaire+$n;
}
}
echo"La somme des nombres paires est: ".$sommepaire;
echo "<br>";
echo"La somme des nombres impaires est: ".$sommeimpaire;
}
somme($tabexo3);

echo "<br>.<br>" ;
/*Exo*/

$tabexo4=array(4,81,6,12,5);
function trier($tabexo4)
{
for($i=0;$i<count($tabexo4);$i++)
{
for($j=$i;$j<count($tabexo4);$j++)
{
if($tabexo4[$i] > $tabexo4[$j])
{
$rv=$tabexo4[$i];
$tabexo4[$i]=$tabexo4[$j];
$tabexo4[$j]=$rv;

}
}
}
return $tabexo4;
}
foreach(trier($tabexo4) as $v1)
{
echo $v1." ";
}
?>

Vous aimerez peut-être aussi