Paramètres optionnels des fonctions en PHP

Il est possible de rendre les paramètres des fonctions optionnels. Pour cela, il faut leur attribuer des valeurs par défaut. Prenons pour exemple la fonction suivante :

php<?php
  function func($num) {
    echo $num ** 2;
  }
?>

Faisons en sorte que ce paramètre ait par défaut la valeur 0 :

php<?php
  function func($num = 0) {
    echo $num ** 2;
  }
?>

Vérifions le fonctionnement de notre fonction avec un paramètre :

php<?php
  func(2); // affichera 4
?>

Vérifions le fonctionnement de notre fonction sans paramètre :

php<?php
  func(); // affichera 0
?>
Задание 1

Soit la fonction :

php<?php
  function func($num = 5) {
    echo $num * $num;
  }
?>

Cette fonction est appelée de la manière suivante :

php<?php
  func(2);
  func(3);
  func();
?>

Expliquez quel sera le résultat de chaque appel de la fonction.

Задание 2

Soit la fonction :

php<?php
  function func($num1 = 0, $num2 = 0) {
    echo $num1 + $num2;
  }
?>

Cette fonction est appelée de la manière suivante :

php<?php
  func(2, 3);
  func(3);
  func();
?>

Expliquez quel sera le résultat de chaque appel de la fonction.