Académique Documents
Professionnel Documents
Culture Documents
Notion de Base de PHP 2
Notion de Base de PHP 2
PHP : Notion de
base
Outils de développement
Mr WANGUE Rameaux,
ENSEIGNANT VACATAIRE (MASTER EN
TECHNOLOGIE APPLIQUEE DE
L’INFORMATIQUE OPTION SECURITE DES
DONNEES), DEPARTEMENT DE GENIE
INFORMATIQUE - INSTITUT SUPERIEUR DE
TECHNOLOGIE – UNIVERSITE DE BANGUI
Table des matières
1. Tableaux Associatifs .................................................................................................................... 2
I. LES STRUCTURES DE CONTROLES .................................................................................................... 3
1. Le test SWITCH ............................................................................................................................ 3
2. Les boucles .................................................................................................................................. 5
3. La boucle FOR : ............................................................................................................................ 6
4. La boucle WHILE : ........................................................................................................................ 6
5. La boucle DO … WHILE : .............................................................................................................. 6
II. LES FONCTIONS ............................................................................................................................... 7
1. Déclaration : ................................................................................................................................ 7
2. Le passage des paramètres par valeur : ...................................................................................... 8
3. Le passage des paramètres par référence : ................................................................................ 9
4. Le passage des paramètres par défaut :...................................................................................... 9
III. LES FICHIERS ................................................................................................................................ 9
1. Tableaux Associatifs
Un tableau associatif est un tableau dont l'index est une chaîne de
caractère au lieu d'un nombre. On parle aussi de ''hash array'' ou ''hash''.
Il se déclare comme un tableau traditionnel, la distinction se fait lors de
l'affectation.
Déclarations :
Affectations :
$calories["pommes"]= 300;
$calories["banane"]= 130;
$calories["litchie"]= 30;
Fonctions relatives :
1. Le test SWITCH
if-elseif-elseif...
La valeur de [variable] est comparée successivement à chaque case. S’il
y a égalité, le bloc d'instruction est exécuté.
Il ne faut pas omettre le break en fin de bloc, sans quoi le reste du
switch est exécuté.
Enfin, le handler default permet de définir des instructions à effectuer
par défaut, c'est à dire si aucun case n'a ''fonctionné''...
2. Les boucles
5. La boucle DO … WHILE :
1. Déclaration :
La syntaxe de déclaration s’appuie sur le mot clé function. Ce mot clé est
immédiatement suivi du nom de la fonction par lequel on va l’appeler
depuis n’importe quel endroit du code
function bonjour() {
echo " Bonjour ";
}
…..
bonjour(); // Affiche " Bonjour " à l’écran.
function bonjour2() {
return " Bonjour ";
}
…..
echo bonjour2() ; // Affiche " Bonjour " à l’écran.
Par défaut, les paramètres sont transmis par copie, c’est-à-dire que la
fonction possède une copie locale de la variable envoyée. Avec la
méthode du passage des paramètres par référence, on passe à la
fonction l’adresse mémoire d’une variable existante. Cela se fait en
précédant de & le nom du paramètre. Cela permet de modifier ce
paramètre dans la fonction.
$path="/usr/local/apache/htdocs/donnees.txt";
$mode="w";
if ($fp= fopen($path, $mode) ) {
echo "Le fichier a été ouvert";
}
else
echo "Fichier impossible à ouvrir";
if ( close($fp) )
echo " et a été refermé";
?>