Optionale Funktionsparameter in PHP

Funktionsparameter können optional gemacht werden. Dafür müssen den Parametern Standardwerte zugewiesen werden. Nehmen wir als Beispiel folgende Funktion:

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

Lassen Sie uns diesen Parameter standardmäßig den Wert 0 haben lassen:

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

Prüfen wir die Arbeit unserer Funktion mit Parameter:

php<?php
  func(2); // gibt 4 aus
?>

Prüfen wir die Arbeit unserer Funktion ohne Parameter:

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

Gegeben ist die Funktion:

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

Diese Funktion wird wie folgt aufgerufen:

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

Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.

Задание 2

Gegeben ist die Funktion:

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

Diese Funktion wird wie folgt aufgerufen:

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

Erklären Sie, wie das Ergebnis jedes der Funktionsaufrufe sein wird.