PHP : Fonctions
1. Une fonction ?
Définition
Une fonction est un bloc de code PHP destiné généralement à
être réutilisé plusieurs fois. Plutôt que d'écrire ...
Principe (1)
SayHello‘Jean’
‘Bonjour
Jean’
Paramètre(s) Fonction Valeur de retour
Principe (2)
Addition
3
8
Paramètre(s) Fonction Valeur de retour
5
2. Créer une fonction
Syntaxe (1)
<?php
function sayHello($nom){
echo 'Bonjour '.$nom;
}
?>
Syntaxe (2)
<?php
function addition($firstOperand, $secondOperand){
return $firstOperand + $secondOperand;
}
?>
Portée des variables (1)
La portée d'une variable dépend du contexte dans lequel la
variable est définie. Pour la majorité ...
Portée des variables (2)
<?php
$thirdOperand = 3;
function addition($firstOperand, $secondOperand){
return $firstOperand + $...
Portée des variables (3)
<?php
function addition($firstOperand, $secondOperand){
$thirdOperand = 3;
return $firstOperand + $...
3. Utiliser une fonction
Syntaxe (1)
<?php
function sayHello($nom){
echo 'Bonjour '.$nom;
}
sayHello('François');
sayHello('Nicolas');
sayHello('Ja...
Syntaxe (2)
<?php
function addition($firstOperand, $secondOperand){
return $firstOperand + $secondOperand;
}
echo addition(2...
3. fonctions prédéfinies
Liste des fonctions prédéfinies de PHP
http://php.net/manual/fr/funcref.php
4. Mise en pratique
Exercice : En route pour l’école !
Utiliser des fonctions prédéfinies pour afficher le temps que
l’utilisateur a mis pour ré...
Merci pour votre attention.
Crédits
Perfect Chocolate Chip Cookies - Kimberly Vardeman
http://www.flickr.com/photos/kimberlykv/4643536339/
Prochain SlideShare
Chargement dans…5
×

PHP & MYSQL #5 : fonctions

490 vues

Publié le

PHP & MYSQL #5 : fonctions

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

PHP & MYSQL #5 : fonctions

  1. 1. PHP : Fonctions
  2. 2. 1. Une fonction ?
  3. 3. Définition Une fonction est un bloc de code PHP destiné généralement à être réutilisé plusieurs fois. Plutôt que d'écrire plusieurs fois le même morceau de code, on met celui-ci dans une fonction, et c'est cette fonction que l'on appellera dès que l'on en aura besoin. Source : http://oseox.fr
  4. 4. Principe (1) SayHello‘Jean’ ‘Bonjour Jean’ Paramètre(s) Fonction Valeur de retour
  5. 5. Principe (2) Addition 3 8 Paramètre(s) Fonction Valeur de retour 5
  6. 6. 2. Créer une fonction
  7. 7. Syntaxe (1) <?php function sayHello($nom){ echo 'Bonjour '.$nom; } ?>
  8. 8. Syntaxe (2) <?php function addition($firstOperand, $secondOperand){ return $firstOperand + $secondOperand; } ?>
  9. 9. Portée des variables (1) La portée d'une variable dépend du contexte dans lequel la variable est définie. Pour la majorité des variables, la portée concerne la totalité d'un script PHP. Mais, lorsque vous définissez une fonction, la portée d'une variable définie dans cette fonction est locale à la fonction. Source : http://php.net
  10. 10. Portée des variables (2) <?php $thirdOperand = 3; function addition($firstOperand, $secondOperand){ return $firstOperand + $secondOperand + $thirdOperand; } ?> $thirdOperand existe dans et hors de la fonction.
  11. 11. Portée des variables (3) <?php function addition($firstOperand, $secondOperand){ $thirdOperand = 3; return $firstOperand + $secondOperand + $thirdOperand; } ?> $thirdOperand existe uniquement dans la fonction.
  12. 12. 3. Utiliser une fonction
  13. 13. Syntaxe (1) <?php function sayHello($nom){ echo 'Bonjour '.$nom; } sayHello('François'); sayHello('Nicolas'); sayHello('Jacques'); ?>
  14. 14. Syntaxe (2) <?php function addition($firstOperand, $secondOperand){ return $firstOperand + $secondOperand; } echo addition(2, 4); // 6 $result = addition(1, 7); echo $result; // 8 ?>
  15. 15. 3. fonctions prédéfinies
  16. 16. Liste des fonctions prédéfinies de PHP http://php.net/manual/fr/funcref.php
  17. 17. 4. Mise en pratique
  18. 18. Exercice : En route pour l’école ! Utiliser des fonctions prédéfinies pour afficher le temps que l’utilisateur a mis pour répondre au quizz. Créer autant de fonctions que nécessaire pour simplifier votre code et éviter les répétitions.
  19. 19. Merci pour votre attention.
  20. 20. Crédits Perfect Chocolate Chip Cookies - Kimberly Vardeman http://www.flickr.com/photos/kimberlykv/4643536339/

×