Незадолжителни параметри на функции во PHP

Параметрите на функции може да се направат не задолжителни. За ова на параметрите треба да се зададат вредности по стандард. Да земеме за пример дека ја имаме следнава функција:

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

Ајде да направиме така што овој параметар по стандард да има вредност 0:

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

Да ја провериме работата на нашата функција со параметар:

php<?php
  func(2); // ќе испечати 4
?>

Да ја провериме работата на нашата функција без параметар:

php<?php
  func(); // ќе испечати 0
?>
Задание 1

Дадена функција:

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

Оваа функција се повикува на следниов начин:

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

Кажете, каков ќе биде резултатот од секој од повиците на функцијата.

Задание 2

Дадена функција:

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

Оваа функција се повикува на следниов начин:

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

Кажете, каков ќе биде резултатот од секој од повиците на функцијата.