La puissance réelle de PHP vient de ses fonctions; il a plus de 1000 fonctions intégrées.
PHP fonctions définies par l'utilisateur
Outre les fonctions PHP intégrées, nous pouvons créer nos propres fonctions.
Une fonction est un bloc d'instructions qui peuvent être utilisés à plusieurs reprises dans un programme.
Une fonction ne sera pas exécuté immédiatement lorsqu'un chargement de la page.
Une fonction sera exécutée par un appel à la fonction.
Créer une fonction définie par l'utilisateur en PHP
Une déclaration de fonction définie par l'utilisateur commence par le mot "function" :
Syntaxe
function Remarque: Un nom de fonction peut commencer par une lettre ou underscore (not a number) . Astuce: Donnez la fonction un nom qui reflète ce que la fonction fait!
Les noms de fonction ne sont pas sensibles à la casse.
Dans l'exemple ci - dessous, nous créons une fonction nommée " writeMsg() " . L'accolade bouclés d'ouverture ( { ) indique le début du code de fonction et l'accolade fermante ( } ) indique la fin de la fonction. La fonction sorties "Hello world!" tout le "Hello world!" . Pour appeler la fonction, il suffit d'écrire son nom:
Exemple
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // call the function
?> »Exécuter exemple
Arguments de la fonction PHP
Les informations peuvent être transmises à des fonctions par des arguments. Un argument est comme une variable.
Les arguments sont spécifiés après le nom de la fonction, à l'intérieur des parenthèses. Vous pouvez ajouter autant d'arguments que vous voulez, il suffit de les séparer par des virgules.
L'exemple suivant a une fonction avec un argument ($fname) . Lorsque la familyName() fonction est appelée, nous passons également le long d' un nom (eg Jani) , (eg Jani) , et le nom est utilisé dans la fonction, qui émet plusieurs différents prénoms, mais égal nom:
Exemple
<?php
function familyName($fname) {
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?> »Exécuter exemple L'exemple suivant a une fonction avec deux arguments ($fname and $year) l' ($fname and $year) :
Exemple
<?php
function familyName($fname, $year) {
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?> »Exécuter exemple
PHP par défaut Argument Valeur
L'exemple suivant montre comment utiliser un paramètre par défaut. Si l' on appelle la fonction setHeight() sans arguments , il prend la valeur par défaut comme argument:
Exemple
<?php
function setHeight($minheight = 50) {
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?> »Exécuter exemple
Fonctions PHP - Valeurs de retour
Pour laisser une fonction renvoyer une valeur, utilisez l'instruction de retour:
Exemple
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) .
"<br>";
echo "2 + 4 = " . sum(2, 4);
?> »Exécuter exemple