Section courante

A propos

Section administrative du site

Dans le langage PHP, la façon d'écrire une procédure et une fonction est vraiment semblable. On constate que la fonction prend l'apparence d'une procédure !

Procédure

Voici tout d'abord la syntaxe d'une procédure :

function nomdeprocédure(paramètres) {
  instruction_exécuté1;
  instruction_exécuté2;
  instruction_exécuté3;
  ...
}

Fonction

La fonction de son côté nécessite l'utilisation d'au moins un mot réservé «return» contenu dans le corps de la routine. Il n'y a pas de position obligatoire n'y de nombre limite d'utilisation de l'instruction «return». Voici sa syntaxe :

function nomdefonction(paramètres) {
  instruction_exécuté1;
  ...;
  return valeurderetour;
}

Exemple

Voici un exemple de fonction :

Essayer maintenant !
  1. <?php
  2. function Ln($X) {
  3.  return Log($X);
  4. }
  5.  
  6. $I = 0.1;
  7. while ($I <= 2.0) {
  8.  echo "LOG(" . $I . ")=" . Ln($I) . "<br />";
  9.  $I += 0.1;
  10. }
  11. ?>

on obtiendra le résultat suivant :

LOG(0.1)=-2.302585092994
LOG(0.2)=-1.6094379124341
LOG(0.3)=-1.2039728043259
LOG(0.4)=-0.91629073187415
LOG(0.5)=-0.69314718055995
LOG(0.6)=-0.51082562376599
LOG(0.7)=-0.35667494393873
LOG(0.8)=-0.22314355131421
LOG(0.9)=-0.10536051565783
LOG(1)=-1.1102230246252E-16
LOG(1.1)=0.095310179804325
LOG(1.2)=0.18232155679395
LOG(1.3)=0.26236426446749
LOG(1.4)=0.33647223662121
LOG(1.5)=0.40546510810816
LOG(1.6)=0.47000362924574
LOG(1.7)=0.53062825106217
LOG(1.8)=0.58778666490212
LOG(1.9)=0.6418538861724

Remarque



Dernière mise à jour : Dimanche, le 3 août 2014