Premiers scripts en PHP
1. Affichage de la date du jour et de l'heure
Dans "C:\Program Files\EasyPHP\www\",
écrire avec l'éditeur de texte ConTEXT
le script "date_du_jour.php" :
"date" est une fonction PHP qui retourne la date/heure
locale sous forme d'une chaîne de caractères,
au format donné par l'argument de la fonction.
<HTML>
<HEAD>
<TITLE>
Mon premier script PHP
</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFDD">
<?php
$date_du_jour=date("d.m.y");
$heure=date("H:i:s");
echo "Bonjour.<BR>Nous sommes le : <B>$date_du_jour</B><BR>";
echo "Et voici l'heure : <B>$heure</B><BR>";
?>
</BODY>
</HTML>
|
Visualiser la page produite par ce script en l'ouvrant
dans votre navigateur si c'était une page HTML.
2. Parcours d'un tableau
Un tableau est une suite de valeurs référencées par une unique variable.
- Pour les tableaux indicés, les valeurs sont référencées par leur position en débutant par 0.
Exemple d'accès au premier élément d'un tableau $tab : $tab[0].
- Pour les tableaux associatifs, les valeurs sont référencées par des clés qui sont des noms donnés explicitement par le programmeur.
Exemple d'accès à un élément
du tableau $tab avec sa clé 'first' : $tab['first'].
On veut écrire le script "semestre.php" qui réalise les étapes suivantes :
- Définition d'un tableau contenant les 6 premiers mois de l'année.
- Affichage de ces mois dans différents formats :
- Affichage "brut" du tableau.
- Affichage des mois associés à leur position dans le tableau, avec une structure de contrôle "for".
- Affichage des associations (clé, valeur), avec une structure de contrôle "foreach".
Chercher les informations relatives aux fonctions "array", "count" et "print_r", et celles relatives aux structures de contrôle "for" et "foreach" avec l'aide en ligne : http://www.php.net/
Dans "C:\Program Files\EasyPHP\www\",
écrire avec l'éditeur de texte ConTEXT
le script "semestre.php" :
<?php
$semestre = array("Janvier","Février","Mars","Avril","Mai","Juin");
echo "Parcours du tableau semestre :<BR>";
echo "<BR>Affichage "brut" du tableau :<BR>";
print_r($semestre);
$nb = count($semestre);
echo "<BR>Affichage des mois associés à leur position dans le tableau :<BR>";
for ($i=1; $i<=$nb; $i++) {
echo "semestre[$i]=$semestre[$i]<br>";
}
echo "<BR>Affichage des associations (clé --> valeur) :<BR>";
foreach ($semestre as $cle => $mois) {
echo "$cle --> $mois<BR>";
}
?>
|
Visualiser la page produite par ce script. Qu'observe-ton ?
La présence de "
dans une chaîne de caractères est interprétée
comme une fin de chaîne et provoque une erreur de syntaxe.
Pour y remédier, on banalise les
" autour du mot
"brut"
en les faisant précéder d'un backslash
(\).
Modifier le script (observer la coloration syntaxique) et réexécuter le. Qu'observe-t'on ?
Rajouter en ligne 2 du script la ligne
error_reporting(E_ALL);
et réexécuter le script.
Qu'observe-ton ?
Corriger les erreurs et réexécuter le script.
Exécution du script corrigé.