Paramètres des fonctions en PHP

Lors de l'appel d'une fonction, nous écrivons son nom et des parenthèses vides :

php<?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<?php
  func(2); // affichera 4
?>

Et voici - le carré du nombre 3 :

php<?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<?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<?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<?php
  function func($num) {
    echo $num * $num;
  }
?>

Vérifions le fonctionnement de la fonction en l'appelant avec différents nombres :

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // affichera 4
  func(3); // affichera 9
?>
Задание 1

Créez une fonction qui prend un nombre en paramètre et affiche le cube de ce nombre.

Задание 2

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 '---'.