Enseignante : Nidhal CHERIF ISET de RADES
Classe : L2DSI Année Universitaire : 2022-2023
ATELIER N°1 : LES STRUCTURES DE BASE
Objectifs
▪ Inclure des scripts PHP dans une page HTML.
▪ Manipuler les variables php
▪ Transmission des données via un formulaire
▪ Manipuler Les Structures de contrôle et les structures répétitives
▪ Manipuler les fonctions personnalisées
▪ Inclures des fichiers (include, require, include_one, require_once)
TRAVAIL A FAIRE
EXERCICE 1
Indiquer parmi les variables ci-dessous, celles qui ont des noms valides
A, $ABC , $A B, $1A ; $_VAR, $1_Var , $_1VAR,$prénom, $nom*matriclue
EXERCICE 2
Trouver et corriger les erreurs dans le script suivant :
<?php
$var = 'World';
$2var = 13; $var2=13;
echo "$var+ "<BR>".$2var; echo "$var .'<br>'.$var2" ;
print "Hello", $var; echo "Hello".$var ;
?>
EXERCICE 3
Donner le résultat de chaque expression sachant
variables Expression Résultat
$a = 5 ; if(is_integer($a) && ($a<10 && $a>5) &&
($a%2==0)) Faux
echo "VRAI" ;
else echo "fAUX" ;
$b="TRUE"; echo($b AND $c)?1:0; 0
$c=FALSE; echo ($b OR $c)?1:0; 1
$nom=""; ; echo($nom=="")?"inconnu":$nom; //opertateur 1
$sexe="M"; //ternaire
echo (($sexe=="F")?"Madame":"Monsieur"); Monsieur
$nom= "Cherif" echo $nom ?? "inconnu" // opérateur d’union NULL
Cherif
echo "bonjour".($prenom ??"inconnu")
bonjourinconnu
echo "bonjour".($prenom ?? $nom ?? "inconnu")
bonjourCherif
EXERCICE 4
Créer un script une page web php permettant de :
- Initialiser deux variables $Nom et $Pre avec deux valeurs votre nom et prénom
1
Enseignante : Nidhal CHERIF ISET de RADES
Classe : L2DSI Année Universitaire : 2022-2023
- Afficher le contenu de ces deux variables sur une seule ligne, ensuite sur deux lignes
- Afficher les deux variables dans une table HTML comme suit :
Nom Prénom
CHERIF Nidhal
- Créer une Troisième variable $info dont la valeur est la concaténation de deux variables
précédentes
- Afficher le contenu $info dans une boite alerte JavaScript (alert())
EXERCICE 5
Créer un script php permettant de :
- Afficher le titre « Calcul sur les variables » en utilisant la balise H1.
- Affecter respectivement les valeurs 0.2, 150 et 10 aux variables $TVA,$ PRIX et $Nombre.
- Calculer le prix HT (Hors Taxe) et le prix TTC(Tout Taxe Comprise) pour les 10 articles et
les afficher.
EXERCICE 6
1. Écrire le code permettant d’afficher un formulaire permettant d’additionner les valeurs
saisies et afficher le résultat comme suit:
Formulaire d’addition
3 6 calculer
+
Le résultat est : 9
EXERCICE 7:
Ecrire un script php permettant de comparer deux variable réelles $a et $b (utiliser l’opérateur de
comparaison combinée <=> et l’insruction switch)
EXERCICE 8 :
Ecrire un script php permettant de vérifier si un nombre saisi dans un formulaire est pair ou impair.
EXERCICE 9 :
Rédiger une expression conditionnelle pour tester si un nombre est à la fois un multiple de 3 et de 5.
EXERCICE 10 :
Utiliser une boucle while pour afficher le premier entier pair obtenu par tirage aléatoire. Utiliser la
fonction rand pour le tirage aléatoire
EXERCICE 11 :
Maintenant créer un fichier index.php contenant des liens vers les pages web des exercices
précédents.
Pour cela :
1. Définir la fonction display_menu() dans une page nommée menu.php permettant
d’afficher les 10 liens vers les 10exercices.
2. Appeler la fonction display_menu() dans index.php et faire le test
2
Enseignante : Nidhal CHERIF ISET de RADES
Classe : L2DSI Année Universitaire : 2022-2023
3. Pour comparer entre les instructions include et require, évoquer une faute syntaxique dans le
fichier à inclure : menu.php et faire un test avec include et un autre test avec require.