w3tutoriels.com

PHP Les fonctions

La fonction PHP est un morceau de code qui peut être réutilisé plusieurs fois. Cela peut prendre une entrée comme liste d’arguments et une valeur retournée. Il existe des milliers de fonctions intégrées en PHP.

En PHP, nous pouvons également définir une fonction conditionnelle, une fonction dans une autre fonction et une fonction récursive.

Avantage des fonctions PHP

Réutilisation du code: les fonctions PHP sont définies une seule fois et peuvent être appelées plusieurs fois, comme dans d’autres langages de programmation.

Moins de code: cela économise beaucoup de code car vous n’avez pas besoin d’écrire la logique plusieurs fois. En utilisant function, vous pouvez écrire la logique une seule fois et la réutiliser.

Facile à comprendre: les fonctions PHP séparent la logique de programmation. Il est donc plus facile de comprendre le flux de l’application car chaque logique est divisée en fonctions.

Fonctions PHP définies par l’utilisateur

Nous pouvons facilement déclarer et appeler des fonctions définies par l’utilisateur. Voyons la syntaxe pour déclarer des fonctions définies par l’utilisateur.

Syntaxe

function functionnom(){  
//code à exécuter  
}

Remarque: le nom de la fonction doit commencer par une lettre et un trait de soulignement uniquement comme les autres libellés PHP. Cela ne peut pas commencer par des chiffres ou des symboles spéciaux.

Exemple de fonctions PHP

function sayHello(){  
echo "Bonjour PHP";  
}  
sayHello();//appel de la fonction

Résultat :

Bonjour PHP

Arguments des fonctions en PHP

Nous pouvons passer les informations en fonction PHP à travers des arguments séparés par des virgules.

PHP prend en charge l’appel par valeur (par défaut), l’appel par référence, les valeurs d’argument par défaut et la liste d’arguments de longueur variable.

Voyons un exemple pour passer un seul argument en fonction PHP.

function sayHello($name){  
echo "Bonjour $name<br/>";  
}  
sayHello("Raefskov");  
sayHello("Hadil");  
sayHello("Hedi");

Résultat :

Bonjour Raefskov
Bonjour Hadil
Bonjour Hedi

Voyons un exemple pour passer deux arguments en fonction PHP.

function sayHello($name,$age){  
echo "Bonjour $name, tu as $age années<br/>";  
}  
sayHello("Raefskov",37);  
sayHello("Hadil",12);  
sayHello("Hedi",9);

Résultat :

Bonjour Raefskov tu as 37 années 
Bonjour Hadil tu as 12 années 
Bonjour Hedi tu as 9 années

PHP appel par référence

La valeur transmise à la fonction ne modifie pas la valeur réelle par défaut (appel par valeur). Mais nous pouvons le faire en donnant la valeur comme référence.

Par défaut, la valeur transmise à la fonction est appelée par valeur. Pour transmettre la valeur comme référence, vous devez utiliser le symbole et commercial (&) avant le nom de l’argument.

Voyons un exemple simple d’appel par référence en PHP.

function adder(&$str2)  
{  
    $str2 .= 'Appel par référence';  
}  
$str = 'Bonjour ';  
adder($str);  
echo $str;

Résultat :

Bonjour Appel par référence

Fonction PHP: Valeur d’argument par défaut

Nous pouvons spécifier une valeur d’argument par défaut dans une fonction. Tout en appelant la fonction PHP si vous ne spécifiez aucun argument, il utilisera l’argument par défaut. Voyons un exemple simple d’utilisation de la valeur d’argument par défaut dans une fonction PHP.

function sayHello($name="Ghri"){  
echo "Bonjour $name<br/>";  
}  
sayHello("Raeskov");  
sayHello();//pas d’argument 
sayHello("Hedi");

Résultat :

Bonjour Raefskov
Bonjour Ghri
Bonjour Hedi

Fonction PHP: Valeur de retour

Voyons un exemple de fonction PHP qui renvoie une valeur.

function cube($n){  
return $n*$n*$n;  
}  
echo "Le Cube 3 est: ".cube(3);

Résultat :

Le Cube de 3 est 27
Quitter la version mobile