• Aucun résultat trouvé

LE LANGUAGE PHP

N/A
N/A
Protected

Academic year: 2022

Partager "LE LANGUAGE PHP"

Copied!
10
0
0

Texte intégral

(1)

LE LANGUAGE PHP

INTRODUCTION :

(2)

STRUCTURES DE DONNEES

Les constantes et les variables:

(3)

Les Types de Données:

(4)
(5)

Les Fonctions utiles pour les chaînes de caractères :

(6)

Les Opérateurs :

Les Entrée/Sorties :

(7)

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 !

(8)

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"

...

?>

(9)

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;

}

?>

(10)

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

?>

Références

Documents relatifs

La dépréciation d’un actif est la constatation que sa valeur actuelle est devenue inférieure à sa valeur nette comptable.. Les dépréciations ont un

[r]

Quel est le coefficient de proportionnalité qui exprime la remise en fonction du montant des achats?. (Montant des achats) ×

Tracer de deux couleurs diérentes les courbes représentant les fonctions r et i sur un même repère.. On prendra 2 cm pour une unité en abscisses ainsi

- 20 secondes après avoir lâché le lest, la montgolfière s’est élevée d’une hauteur h, déterminer la valeur de h (à t=0, z=0).. sol Exercices leçon 15: Dynamique

Insoluble dans les liquides mais présente une activité grandement augmentée par saturation dans l'alcool.. Réactivité très variable selon les périodes de

COMPTE DE RESULTAT PRODUITS FINANCIERS Produits financiers de participations Produits des autres valeurs mobilières et créances d'actif immobilier Autres

Ecrire la fonction RechElt(N,Tab,Val) qui retourne le rang de la première occurence de la valeur réelle Val dans le tableau Tab (contenant N valeurs significatives), ou -1 si Val