1 sur 7 Fiche de cours 11 : Les variables en PHP Remarques

Transcription

1 sur 7 Fiche de cours 11 : Les variables en PHP Remarques
Fiche de cours 11 : Les variables en PHP
Remarques préliminaires :
Règles concernant des noms de variables:
- Débute toujours par un $. Exemple: $a
- Ne contient que des caractères alphanumériques (non accentués) et le
caractère souligné (_). Exemple: $a12b_
- Nombre de caractères illimité. Exemple:
$abcdefghijklmnopqrstuvwxyz1234567890_azertyuiop
- Pas de chiffres directement après le $. Ceci n'est pas bon: $1abc
- Pas d'espaces. Ceci n’est pas bon : $a b
Consigne :
Créez dans le répertoire « www » un fichier appelé « 6.php3 » reprenant le
premier script ci-dessous. Sauvegardez-le, puis lancez votre navigateur et
introduisez l’adresse suivante : « http://localhost/6.php3 ».
<html>
<body>
<?php
$a = "Ceci est ma première variable";
$b = "ceci est ma deuxième variable";
echo "$a et... $b";
?>
</body>
</html>
Observez le résultat et essayez d’expliquer l’incidence de chaque instruction.
Pour tous les exercices, vous pouvez vous aider entre vous.
Répondez aux questions suivantes :
1. Expliquez ce script.
2. Que remarquez-vous en ce qui concerne la déclaration des variables ?
Réalisez les mêmes opérations en appelant votre fichier « 7.php4 »
<html>
<body>
<?php
echo "Et comment...";
ECHO "sera interprété ceci?";
?>
</body>
</html>
1 sur 7
3. Qu’avez-vous appris dans ce script ?
Réalisez les mêmes opérations en appelant votre fichier « 8.php5 »
<html>
<body>
<?php
echo "Insérons 10 espaces
blancs, revenons à la
ligne, ajoutons
une
tabulation.";
?>
</body>
</html>
4.
5.
6.
7.
Qu’observez-vous sur la mise en page du script et quel est son impact ?
Que se passe-t-il avec les espaces blancs et les tabulations ?
Que remarquez-vous d’autre ?
Quelle solution serait selon vous possible si vous vouliez revenir à la
ligne?
8. Qu’avez-vous remarqué sur les extensions données aux différents fichiers
exécutés jusqu’à présent?
Réalisez les mêmes opérations en appelant votre fichier « 9.phtml »
<html>
<body>
<?php
echo "Une balise html... <BR> sera-t-elle interprétée?";
?>
</body>
</html>
9. Que remarquez-vous ici ?
Exercice 1:
Réalisez un script en PHP qui affichera votre nom et votre prénom l’un audessus de l’autre comme ceci :
Dupont
Jean
Réalisez les mêmes opérations en appelant votre fichier «11.php »
<html>
<body>
<?php
echo "1.Ceci
# et ceci?
echo "2.Ceci
/* et encore
echo "3.Ceci
*/
est un script php<BR>";// Qu'est-ce?
est un script php<BR>";
ceci?
est un script php<BR>";
?>
</body>
</html>
2 sur 7
10. A quoi servent les caractères //, # et /* */ ?
11. Quelle différence existe-t-il entre d’une part les caractères // et # et d’autre
part les caractères /* et */ ?
Réalisez les mêmes opérations en appelant votre fichier « 12.php »
<html>
<body>
<?php
$a = "un script PHP";
echo "1.Ceci est $a ";
echo '2.Ceci est $a ';
?>
</body>
</html>
12. Quelle est la particularité de ce script ? Que vous a-t-il appris ?
Réalisez les mêmes opérations en appelant votre fichier « 13.php »
<html>
<body>
<?php
$a =
$b =
echo
echo
echo
echo
1;
2;
$a+$b;
"<BR>";
"$a+$b";
"<BR>";
?>
</body>
</html>
13. Que constatez-vous ici ?
Réalisez les mêmes opérations en appelant votre fichier « 14.php »
<html>
<body>
<?php
$a = 5; $b = 2;
echo $a+$b ;
echo "$a+$b" ;
echo $a*$b ;
echo $a-$b ;
echo $a/$b ;
$a++;
echo $a;
echo ++$a;
echo $a;
echo $a++;
echo $a;
$a--;
echo $a;
echo
echo
echo
echo
echo
"<BR>"
"<BR>"
"<BR>"
"<BR>"
"<BR>"
;
;
;
;
;
echo
echo
echo
echo
echo
"<BR>";
"<BR>";
"<BR>";
"<BR>";
"<BR>";
?>
</body>
</html>
3 sur 7
14. Essayez d’expliquer toutes les étapes de ce script.
15. A quoi servent les « ++ » et les « -- » placés avant ou après une variable ?
16. Quelle différence entre le placement avant et le placement après ?
Exercices 2a et 2b:
1. Créez un script qui calcule et affiche à l'écran le carré de 547 puis ajoutez
791 au résultat et affichez-le résultat à nouveau.
2. Créez un script qui calcule et affiche à l'écran le cube de 70. Puis
soustrayez-lui 43000 et affichez le résultat.
Réalisez les mêmes opérations en appelant votre fichier « 15.php »
<html>
<body>
<?php
$a = 1;
$b = $a;
echo "$a $b";
?>
</body>
</html>
17. Expliquez ce qu’il se passe ici.
Exercice 3 :
Réalisez un script en PHP réalisant les opérations suivantes:
Donnez la valeur 15 à une première variable appelée $a.
Donnez la valeur 20 à une deuxième variable appelée $b.
Affichez le texte suivant:
La variable $a vaut 15 et la variable $b vaut 20.
Arrangez-vous maintenant pour inverser les valeurs.
A la fin du script la variable $a devra donc contenir 20 et
la variable $b devra contenir 15.
Affichez à nouveau le texte suivant:
La variable $a vaut 20 et la variable $b vaut 15.
4 sur 7
Réalisez les mêmes opérations en appelant votre fichier « 16.php »
<html>
<body>
<?php
$a = 1+10;
echo "$a";
echo "<BR>";
$a = $a+100;
echo "$a<BR>";
$b =1000;
$a = $a+$b;
echo "$a";
?>
</body>
</html>
18. Expliquez ce qu’il se passe ici.
Réalisez les mêmes opérations en appelant votre fichier « 17.php ».
<html>
<body>
<?php
$a =
$b =
echo
echo
echo
1;
10;
"$a+$b";
"=";
$a+$b;
?>
</body>
</html>
19. Expliquez ce qu’il se passe ici.
Réalisez les mêmes opérations en appelant votre fichier « 18.php »
<html>
<body>
<?php
$a = 1;
$b = $a;
echo(" $a $a $b
echo("\$a $a \$b
$b <BR>");
$b \"<BR>");
?>
</body>
</html>
20. A quoi servent les « \ » insérés dans ce script ?
5 sur 7
Exercice 4:
Réalisez un script en PHP. Ce script commencera par initialiser deux variables.
$largeur=20;
$longueur=30;
En résultat, le script devra afficher ceci:
Largeur du rectangle = 20 cm.
Longueur du rectangle = 30 cm.
Le périmètre de ce rectangle est de 100 cm.
L'aire de ce rectangle est de 600 cm².
Bien évidemment, si l'on change les valeurs de départ de nos variables,
toutes les données affichées devront aussi changer.
Réalisez les mêmes opérations en appelant votre fichier « 19.php »
<html>
<body>
<?php
$a = "tic";
$b = "tac";
$c = $a+$b;
$d = $a.$b;
echo( "\$c vaut \"$c\"<BR>");
echo( "\$d vaut \"$d\"");
?>
</body>
</html>
21. Qu’est-ce qui vous frappe dans ce script ?
Exercice
Initialisez une première variable à 20 que vous appellerez « $degresC » (pour
degrés Celsius). Réalisez ensuite une conversion de cette valeur en degrés
Celsius, en degrés Fahrenheit en sachant que pour convertir les degrés Celsius
en Fahrenheit, il faut utiliser la formule suivante :
°F = (°C x 1,8)+32
Affichez ensuite le résultat de la façon suivante :
$degresC contient le nombre de degrés Celsius à savoir 20.
20 degrés Celsius correspondent à 68 degrés Fahrenheit.
6 sur 7
Evaluation
Initialisez une première variable à 120 que vous appellerez $kmh. Cette valeur
représente des km/h. Convertissez alors cette valeur en m/s. Il faut donc
convertir la valeur en m/s (x1000), puis diviser le résultat par 3600.
V(m/s)=V(km/h)*1000
3600
Affichez ensuite le résultat sous cette forme :
La variable $kmh contient 120 km/h qui correspond à 33,33 m/s
Les valeurs 120 et 33,33 doivent provenir des variables que vous avez créées.
7 sur 7

Documents pareils