Valinnaiset funktioparametrit PHP:ssä

Funktioparametreista voidaan tehdä valinnaisia. Tätä varten parametreille on annettava oletusarvot. Otetaan esimerkiksi seuraava funktio:

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

Tehdään niin, että tällä parametrilla on oletusarvoisesti arvo 0:

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

Testataan funktiotamme parametrilla:

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

Testataan funktiotamme ilman parametria:

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

Annettu funktio:

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

Tätä funktiota kutsutaan seuraavasti:

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

Kerro, mikä on kunkin funktiokutsun tulos.

Задание 2

Annettu funktio:

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

Tätä funktiota kutsutaan seuraavasti:

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

Kerro, mikä on kunkin funktiokutsun tulos.