Paramètres des fonctions en PHP
Lors de l'appel d'une fonction, nous écrivons son nom et des parenthèses vides :
<?php
func();
?>
En fait, les parenthèses ne sont pas obligatoirement vides - nous pouvons y transmettre des paramètres.
Supposons, par exemple, que nous voulions créer une fonction qui prendra un nombre en paramètre et affichera le carré de ce nombre.
Comment allons-nous maintenant appeler notre fonction : nous allons écrire le nom de la fonction, des parenthèses, et à l'intérieur - un nombre dont nous voulons obtenir le carré.
Par exemple, voici comment nous obtiendrons le carré du nombre
2 :
<?php
func(2); // affichera 4
?>
Et voici - le carré du nombre 3 :
<?php
func(3); // affichera 9
?>
Écrivons maintenant l'implémentation de notre fonction.
Nous savons que la fonction doit prendre un nombre en paramètre. Donc, lors de la définition de la fonction, dans les parenthèses, nous devons écrire une variable dans laquelle le nombre transmis sera stocké.
Le nom de la variable peut être quelconque, appelons-la,
par exemple, $num :
<?php
function func($num) {
}
?>
Lors de l'appel de la fonction, le nombre spécifié
dans les parenthèses sera stocké dans cette variable $num :
<?php
func(2); // le nombre 2 sera stocké dans la variable $num
func(3); // le nombre 3 sera stocké dans la variable $num
?>
Faisons maintenant en sorte que notre fonction
affiche le carré du nombre transmis. Pour cela,
multiplions la variable $num par
elle-même et affichons le résultat :
<?php
function func($num) {
echo $num * $num;
}
?>
Vérifions le fonctionnement de la fonction en l'appelant avec différents nombres :
<?php
function func($num) {
echo $num * $num;
}
func(2); // affichera 4
func(3); // affichera 9
?>
Créez une fonction qui prend un nombre en paramètre et affiche le cube de ce nombre.
Créez une fonction qui prend un nombre en paramètre
et vérifie si ce nombre est positif
ou négatif. Dans le premier cas, que la
fonction affiche le texte '+++',
et dans le second '---'.