FUNCTION |
Fonction |
---|---|
PHP 3.0+ |
Syntaxe
function ($arg1 [, $argN...]) { instruction; ...; } |
Paramètres
Nom | Description |
---|---|
$arg1 | Ce paramètre permet d'indiquer un argument (paramètre) à passer à la fonction |
$argN | Ce paramètre permet d'indiquer un argument (paramètre) supplémentaire à passer à la fonction |
instruction | Ce paramètre permet d'indiquer les instructions à exécuter dans la fonction. |
Description
Ce mot réservé permet de créer une fonction dans un script PHP.
Remarques
- ATTENTION ! Vous devez disposer d'un PHP avec une version 5.4 minimum pour support les crochets («Brackets» en anglais) directement sur la sortie d'une fonction sinon vous aurez le message d'erreur suivant «Parse error: syntax error, unexpected '[', expecting ',' or ';'». Exemple : «function a() { return array ('a' => 1,'b' => 2,'c' => 3); } echo a()['a'];».
- Emplacement du code : Si vous créez une fonction à l'intérieur d'une boucle, elle sera recréer à chaque passage, même si votre contexte laisse sous-entendre que c'est la même fonction. Il faut donc s'assurer d'éviter de placer le corps d'une fonction à l'intérieur d'une boucle et plutôt la placer à l'extérieur d'une boucle.
Exemple
Voici un exemple de fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
LOG(0.1)=-2.302585092994LOG(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
Voir également
Langage de programmation - ASP 3.0 - Référence procédures et fonctions - Function
Dernière mise à jour : Samedi, le 4 avril 2015