Vous êtes sur la page 1sur 3

TP1 : Introduction à PHP

Exercice 1 : Règles de nommage des variables


Parmi les variables suivantes, lesquelles ont un nom valide :

mavariable,

$mavariable,

$Mavariable,

$variable1,

$_mavariable,

$_1var,

$__élément1,

$Mavariable1*

NB : Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de
lettres chiffres ou soulignés. Elle ne doit pas comporter de caractères spéciaux.

Exercice 2 : Affectation par valeur et par référence


1)

$x="Bonjour ";

$y="Hello";

$z=&$x;

$x="Bonsoir";

$y=&$x;

Donner les valeurs de $x, $y et $z à la fin du script

2)

$a= $c;

$c= "occurence1";

Quelle est la valeur de $a ?

$a= $c;

Quelle la valeur de $a ?

$c= "occurence2";
Quelle la valeur de $a ?

Exercice 3 : Variable globale et variable local


1)

Lire les valeurs des variables $x, $y et $z à l’aide du tableau $GLOBALS.

2)

<?php

$var = 90;

function test()

global $var;

$var = 100;

return $var;

$resultat = test();

?>

1) Donner les valeurs de $résultat et $var à la fin du programme.


2) Commenter la ligne « global $var ; » et même question 1).

NB :

Exercice 4 : Types des variables

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"; // PHP String

$a[]=&$x; //PHP5 array

$y=" 5 eme version de PHP"; // 5 eme version de PHP String

$z=$y*10; // 50 integer

$x.=$y; // PHP5 5 eme version de PHP String

$y*=$z; //250 integer

$a[0]="MySQL"; //MYSQL array

NB : la fonction gettype() permet de retourner le type d’une variable ;


Exercice 5 : Les instructions conditionnelles
En utilisant la fonction strlen() écrivez une boucle qui affiche chaque lettre de la chaîne
« PHP 5 » sur une ligne différente

Exercice 6 : Les tableaux


1) Écrivez un tableau multidimensionnel indicé $tab dont les clés sont des numéros et
les valeurs des tableaux indicés contenant le nom, prénom, la ville de résidence et
l’âge de la personne.
2) Écrivez un tableau $tab1 multidimensionnel associatif dont les clés sont des noms de
personne et les valeurs des tableaux indicés contenant le prénom, la ville de résidence
et l’âge de la personne.
3) Écrivez un tableau multidimensionnel associatif $tab2 dont les clés sont des noms de
personne et les valeurs des tableaux associatifs dont les clés sont le prénom, la ville
de résidence et l’âge de la personne avec une série de valeurs associées.
4) Utilisez une boucle foreach pour lire les tableaux $tab, $tab1, $tab2 .
5) Utilisez les balises <dl>, <dt>, <dd> pour afficher les données de $tab.

Syntaxe:

 foreach (array_expression as $key => $value) instruction


 foreach (array_expression as &$value) instruction

Exemple:

<?php

$a = array(1 => ’one’, 2 => ’two’, 3 => ’three’);

foreach ($a as $key =>$value)

echo "Key: $key Value: $value";

?>

Vous aimerez peut-être aussi