Fonctions en PHP
2 types de fonctions en PHP :

Fonctions natives (ex: intval())

Fonctions utilisateurs

Exemple : http:/...
Fonctions utilisateur
Ensemble d’instructions (sorte de sous-
programmes)

Permet d’exécuter les mêmes instructions à
diffé...
Fonctions utilisateur
Déclaration avec :

function Nom_De_La_Fonction($arg1, $arg2){ //
Instructions }

On peut mettre des...
Fonctions utilisateur
Pour retourner une valeur à partir de la fonction,
on place dans la fonction :

return $var;

L’exéc...
Fonctions utilisateur
On appel une fonction dans le code en mettant
simplement son nom et les paramètres
nécessaires :

No...
Fonctions utilisateur
On peut récupérer la valeur de retour de la
fonction dans une variable ou directement une
structure ...
Fonctions utilisateur
Rappel : Les variables dans une fonction ne sont utilisables
que dans celle-ci (c.f. Variables local...
Fonctions utilisateur
Les paramètres passés en entrée d’une fonction
sont des copies, leur modification ne sera que
interne...
Fonctions utilisateur
Pour retourner plusieurs valeurs d’une fonction, il
faut les retourner sous forme de tableau.

La mé...
Inclure des fichiers et
bibliothèques
Fonctionne grâce à deux fonctions PHP (natives) :

require();

include();

Permettent...
Inclure des fichiers et
bibliothèques
Utile par exemple pour la gestion des paramètres
de connexions à une base de données
...
Différence entre include et
require
Include : Le fichier est à chaque fois inséré et
complètement ré-exécuté à l’endroit de...
Inclure des fichiers et
bibliothèques
require_once et include_once : Permet d’insérer
un fichier tout en vérifiant qu’il ne l...
EXERCICES
Prochain SlideShare
Chargement dans…5
×

Bases de php - Partie 3

444 vues

Publié le

Cours de PHP/MySQL pour l'IEF (Institut Européen de Formation)

Troisième partie des cours de développement PHP :
- Fonctions en PHP
- Fonctions utilisateur
- Inclusion de fichiers et bibliothèques

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
444
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Bases de php - Partie 3

  1. 1. Fonctions en PHP 2 types de fonctions en PHP : Fonctions natives (ex: intval()) Fonctions utilisateurs Exemple : http://pastebin.com/R6wvXvPR
  2. 2. Fonctions utilisateur Ensemble d’instructions (sorte de sous- programmes) Permet d’exécuter les mêmes instructions à différents endroits du code sans le dupliquer Peut retourner une valeur Peut prendre des paramètres en entrée
  3. 3. Fonctions utilisateur Déclaration avec : function Nom_De_La_Fonction($arg1, $arg2){ // Instructions } On peut mettre des valeurs par défaut pour les paramètres : function Nom_Fonction($arg1 = ’’valeur’’){}
  4. 4. Fonctions utilisateur Pour retourner une valeur à partir de la fonction, on place dans la fonction : return $var; L’exécution de la fonction est stoppée quand une valeur est retournée. On peut avoir plusieurs instructions de retour, mais la fonction s’arrêtera à la première rencontrée.
  5. 5. Fonctions utilisateur On appel une fonction dans le code en mettant simplement son nom et les paramètres nécessaires : Nom_Fonction(’’valeur’’, $param2); Les paramètres peuvent être optionnels, dans ce cas nous ne sommes pas obligé d’en passer.
  6. 6. Fonctions utilisateur On peut récupérer la valeur de retour de la fonction dans une variable ou directement une structure conditionnelle : $var = Nom_Function($param1, $param2); if(Nom_Fonction($param1, $param2)){ // Instr }
  7. 7. Fonctions utilisateur Rappel : Les variables dans une fonction ne sont utilisables que dans celle-ci (c.f. Variables locales et globales) Il peut y avoir plusieurs niveaux de déclaration de variables : global : Permet à une variable extérieure d’être visible dans la fonction static : Permet d’avoir une variable dans une fonction qui persiste durant toute l’exécution du script local : Valeur par défaut, cette variable n’est visible que dans l’exécution en cours de la fonction
  8. 8. Fonctions utilisateur Les paramètres passés en entrée d’une fonction sont des copies, leur modification ne sera que interne. Il est possible de les utiliser par référence en les préfixant par & et donc modifier leur valeur en dehors de la fonction. La valeur de retour peut aussi être une référence, on préfixe alors la déclaration de la fonction par &.
  9. 9. Fonctions utilisateur Pour retourner plusieurs valeurs d’une fonction, il faut les retourner sous forme de tableau. La méthode list() permet alors d’assigner dans l’ordre les éléments du tableau à des variables. Exemple : list($var1, $var2, $var3) = fonction();
  10. 10. Inclure des fichiers et bibliothèques Fonctionne grâce à deux fonctions PHP (natives) : require(); include(); Permettent la réutilisation du code contenu dans un fichier, appelé bibliothèque PHP recopiera votre bibliothèque à l’endroit où vous l’appelez
  11. 11. Inclure des fichiers et bibliothèques Utile par exemple pour la gestion des paramètres de connexions à une base de données Permet également de créer des templates de page, par exemple avec un fichier header.php et footer.php réutilisé sur toutes vos pages
  12. 12. Différence entre include et require Include : Le fichier est à chaque fois inséré et complètement ré-exécuté à l’endroit de son appel. Provoque un warning en cas d’erreur. Require : Le fichier est inséré avec les valeurs identiques à celles de sa première exécution. Provoque une erreur en cas d’échec.
  13. 13. Inclure des fichiers et bibliothèques require_once et include_once : Permet d’insérer un fichier tout en vérifiant qu’il ne l’a pas déjà été. Cela permet d’éviter des erreurs lors de plusieurs inclusions dans différentes classes PHP.
  14. 14. EXERCICES

×