PHP 7 ? Cours et exercices - funhtml.com
Corrigés des exercices du livre ... Déterminer le numéro de version de PHP, le
nom du système d'exploitation de votre serveur ainsi ... echo "$a vaut : ",bool($a
);.
Part of the document
Jean ENGELS
PHP 7 - Cours et exercices Corrigés des exercices du livre 1 Exercices du chapitre 2 1 Exercice 1
Parmi les variables suivantes, lesquelles ont un nom valide :
mavar, $mavar, $var5, $_mavar, $_5var, $__élément1,
$hotel4* ?
Les noms $mavar, $var5, $_mavar, $_5var,
$__élément1 respectent les conventions. Les autres ne sont pas valides :
mavar ne commence pas par le caractère $ et $hotel4* se termine par le
caractère *
2 Exercice 2
Donner les valeurs de $x, $y, $z à la fin du script suivant : les variables $x, $y et $z valent toutes "PHP 5"
3 Exercice 3
Lire les valeurs des variables du script de l'exercice 2 à l'aide du
tableau $GLOBALS.
4 Exercice 4
Déterminer le numéro de version de PHP, le nom du système d'exploitation de
votre serveur ainsi que la langue du navigateur du poste client.
Nous obtenons l'affichage ci-dessous :
$a vaut : FALSE
$b vaut : TRUE
$c vaut : FALSE
$d vaut : TRUE
$e vaut : FALSE
$f vaut : TRUE
2 Exercices du chapitre 3
1 Exercice 1 Rédiger une expression conditionnelle pour tester si un nombre est à la
fois un multiple de 3 et de 5.
5 Exercice 5
Choisir un nombre de trois chiffres. Effectuer ensuite des tirages
aléatoires et compter le nombre de tirages nécessaire pour obtenir le
nombre initial. Arrêter les tirages et afficher le nombre de coups
réalisés. Réaliser ce script d'abord avec l'instruction while puis avec
l'instruction for.
Avec une boucle while Avec une boucle for Notez qu'il est rare d'obtenir le nombre cherché en moins de 100 tirages.
6 Exercice 6
Créer un tableau dont les indices varient de 11 à 36 et dont les valeurs
sont des lettres de A à Z. Lire ensuite ce tableau avec une boucle for puis
une boucle foreach et afficher les indices et les valeurs (la fonction
chr(n) retourne le caractère dont le code ASCII vaut n). Avec une boucle do...while il n'est pas nécessaire d'initialiser $x.
8 Exercice 8
Rechercher le PGCD (plus grand commun diviseur) de deux nombres donnés.
Gérer au moyen d'une exception le cas où au moins un des nombres n'est pas
entier.
Si vous avez oublié l'algorithme d'Euclide pour calculer le PGCD
visitez le site : http://villemin.gerard.free.fr/ThNbDemo/AlgoEucl.htm Le résultat affiché est ici :
Le PGCD de 56952 et 3444 est : 84
3 Exercices du chapitre 4
1 Exercice 1
Transformez une chaîne écrite dans des casses différentes afin que chaque
mot ait une initiale en majuscule. Le résultat est le suivant :
Transformez Une Chaîne Écrite Dans Des Casses Différentes Afin Que
Chaque Mot Ait Une Initiale En Majuscule Remarquez que la fonction ucwords() permet d'avoir des majuscules
accentuées.
2 Exercice 2
En utilisant la fonction strlen() écrivez une boucle qui affiche chaque
lettre de