LE LANGUAGE PHP
INTRODUCTION :
STRUCTURES DE DONNEES
Les constantes et les variables:
Les Types de Données:
Les Fonctions utiles pour les chaînes de caractères :
Les Opérateurs :
Les Entrée/Sorties :
Les conditions :
Forme complète
<?php
if($Moyenne>=10) {
echo(″Admis ″);
} else{
echo(″Refusé ″);
}
?>
Forme généralisée if($Moyenne >= 10) { echo("Admis");
} else
if($Moyenne >=8)
{ echo("Contrôle");}
else
{ echo("Refusé");}
La Structure switch() :
Les boucles :
while()/do..while()
for() ;
foreach() // uniquement en PHP4 et plus Exemple avec while ()
$i= 0 ; // on défini une variable à 0 pour le compteur de boucle
while ( $i < 4 ) // la boucle s’arrêtera lorsque la variable $i sera égale à 4
{ echo(″ boucle numéro $i <br>″) ; // on affiche une phrase avec le numéro de la boucle
$i++ ; } // le ++ sert à ajouter 1 à chaque tour de boucle, ne l’oubliez pas sinon la boucle sera infini donc affichera une erreur !
Exemple avec for()
for ($i=0 ;$i<4 ;$i++) // c’est exactement la même chose que dans l’exemple while, mais l’avantage de for est que vous avez tout sur la même ligne, cela évite les oublies d’incrémentation de compteur.
{echo(″ boucle numéro $i <br>″) ; // on affiche une phrase avec le numéro de la boucle }
La Strucutre Tableau :
Il existe 2 types de tableaux, les tableaux nominatifs (numérique) et les associatifs. Pour créer un tableau, utiliser la fonction array().
Les tableaux à indices numériques (indexés)
Exécuter l’exemple suivant :
Voyons une syntaxe équivalente :
<?php
$Tab = array(0 => 'Maurice', 1 => 'Jean', 2 => 'Pierre',
3 => 'Paul'); //on initialise le tableau de prénoms
?>
Dans le cas où vous souhaitez garder le premier indice à zéro (et les suivants incrémentés de 1 à chaque fois) vous pouvez également utiliser la syntaxe suivante :
<?php
$Tab = array('Maurice', 'Jean', 'Pierre', 'Paul'); //on initialise le tableau de prénoms
?>
C'est bien beau tout ça, mais comment afficher la valeur du tableau pour un indice spécifié ? On utilise toujours echo, mais cette fois-ci voilà comment on accède au tableau :
<?php
echo $Tab[0]; //Va afficher "Maurice"
echo $Tab[1]; //Va afficher "Jean"
...
?>
Les tableaux associatifs
PHP peut également vous permettre de distinguer les différentes valeurs de vos tableaux par des indices associatifs. Ils sont constitués de chaînes de caractères. Prenons cette fois l'exemple d'un article. On va le différencier par plusieurs choses :
Son numéro unique
Son nom
Son prix
Voilà comment on pourrait représenter ça avec un tableau associatif :
<?php
// Première possibilité $article = array('Numero' => 77,
'Nom' => 'Nom de l\'article', 'Prix' => 7);
// Autre possibilité $article = array();
$article['Numero'] = 77;
$article['Nom'] = 'Nom de l\'article';
$article['Prix'] = 7;
?>
Si on veut afficher le prix de l'article, on utilisera toujours echo, mais de cette façon :
<?php
echo $article['Prix']; //Affiche "7"
?>
Ajouter un élément dans un tableau
<?
$tableau = array('az-php','php4','mysql'); //on défini le tableau et ses éments array_push($tableau,"javascript"); //on ajoute avec la fonction array_push()
$tableau = array('az-php','php4','mysql','javascript'); //le nouveau tableau
Parcourir un tableau
Les tableaux offrent une possibilité assez intéressante qui est de stocker plusieurs données dans une seule variable. PHP vous permet d'appliquer de nombreuses opérations sur les tableaux, donc celle de les parcourir. En effet, vous aurez par exemple besoin de lister tous les articles d'un tableau pour les afficher. On peut utiliser pour faire cette opération la fonction foreach(), dont nous allons voir la syntaxe de base ici :
<?php
$tableau = array(...);
foreach($tableau AS $indice => $valeur) {
instructions;
}
?>
Voici ce que cela donne avec un exemple :
Les fonctions de traitement des tableaux :
Fonctions Description
Reset Remet le pointeur au début pos Retourne l’élément courant
Key Retourne l’indice l’élément courant Next Avance le pointeur
Prev Recule le pointeur
End Remet le pointeur à la fin Sizeof ou
count
Retourne nombre d’éléments
Sort/rsort Trie croissant/décroissant par valeur Ksort/ksort Trie croissant/décroissant par indice
Tout tableau possède un pointeur interne qui conserve l’indice et la valeur de l’élément actif.
Pour déterminer la valeur de l’élément actif on utilise la fonction current(), et l’indice de l’élément actif on utilise la fonction key().
Exemple :
$cle=key($tab) ;
$valeur=current($tab) ;
Echo("l’élément courant $cle = $valeur") ;
Les fonctions en php :
Une fonction est définie par la syntaxe suivante :
Function nom_fonction($argument1,$argument2,…,$argument_n) {
Corps de la fonction [return $valeur_retour ;]
}
Activité : créer un fichier nommé « fonction.php » et saisir le code suivant :
<?PHP
function carree($nombre) {
$c=$nombre*$nombre ; return $c ;
}
Echo ("le carree de 3 est :".carree(3)) ; //affiche la valeur 9
?>