Exercices PHP5
Commentaires Composés : Exercices PHP5. Recherche parmi 299 000+ dissertationsPar didou17 • 5 Novembre 2012 • 1 236 Mots (5 Pages) • 1 300 Vues
Jean ENGELS
PHP 5 – Cours et exercices
Corrigés des exercices du livre
Exercices du chapitre 2
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 *
Exercice 2
Donner les valeurs de $x, $y, $z à la fin du script suivant :
$x="PostgreSQL";
$y="MySQL";
$z=&$x;
$x="PHP 5";
$y=&$x;
les variables $x, $y et $z valent toutes "PHP 5"
Exercice 3
Lire les valeurs des variables du script de l’exercice 2 à l’aide du
tableau $GLOBALS.
2
<?php
$x="PostgreSQL";
$y="MySQL";
$z=&$x;
$x="PHP 5";
$y=&$x;
echo $GLOBALS['x'], "<br />";
echo $GLOBALS['y'], "<br />";
echo $GLOBALS['z'], "<br />";
?>
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.
<?php
echo "Version de PHP : ",PHP_VERSION, "<br />";
echo "Système d'exploitation du serveur : ",PHP_OS, "<br />";
echo "Langue du navigateur client :
",$_SERVER["HTTP_ACCEPT_LANGUAGE"], "<br />";
?>
J’obtiens le résultat suivant (sur mon poste) :
Version de PHP : 5.0.2
Système d'exploitation du serveur : WINNT
Langue du navigateur client : fr
Exercice 5
Donner la valeur de chacune des variables pendant et à la fin du
script suivant et vérifier l’évolution du type de ces variables :
$x="PHP5";
$a[]=&$x;
$y=" 5 eme version de PHP";
$z=$y*10;
$x.=$y;
$y*=$z;
$a[0]="MySQL";
Solution : Script affichant les valeurs et les types
<?php
$x="PHP5";
echo "\$x vaut : $x et est de type ", gettype($x),"<br />";
$a[]=&$x;
echo "\$a[0] vaut : $a[0] et est de type ", gettype($a),"<br />";
$y=" 5 eme version de PHP";
echo "\$y vaut : $y et est de type ", gettype($y),"<br />";
$z=$y*10;
echo "\$z vaut : $z et est de type ", gettype($z),"<br />";
$x.=$y;
echo "\$x vaut : $x et est de type ", gettype($x),"<br />";
$y*=$z;
echo "\$y vaut : $y et est de type ", gettype($y),"<br />";
Corrigé des exercices de l’ouvrage PHP 5 – Cours et exercices de Jean Engels.
© Editions Eyrolles, 2005. Reproduction interdite sans l’autorisation de l’éditeur. 3
$a[0]="MySQL";
echo "\$a[0] vaut : {$a[0]} et est de type ", gettype($a),"<br />";
?>
Résultat affiché :
$x vaut : PHP5 et est de type string
$a[0] vaut : PHP5 et est de type array
$y vaut : 5 eme version de PHP et est de type string
$z vaut : 50 et est de type integer
$x vaut : PHP5 5 eme version de PHP et est de type string
$y vaut : 250 et est de type integer
$a[0] vaut : MySQL et est de type array
Exercice 6
Donner la valeur des variables $x, $y, $z à la fin du script :
$x="7 personnes";
$y=(integer) $x;
$x="9E3";
$z=(double) $x;
Solution :
$x vaut : 9E3
$y vaut : 7
$z vaut : 9000
Exercice
...