Vigezo vya Hiari katika Kazi za PHP

Vigezo vya kazi vinaweza kufanywa kuwa vya hiari. Ili kufanya hivyo, vigezo vinahitaji kupewa thamani chaguomsingi. Kwa mfano, tuchukulie tuna kazi ifuatayo:

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

Wacha tufanye ili kigezo hiki kiwe na thamani 0 chaguomsingi:

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

Wacha tuangalie utendaji wa kazi yetu na kigezo:

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

Wacha tuangalie utendaji wa kazi yetu bila kigezo:

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

Kazi iliyopewa:

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

Kazi hii inaitwa kama ifuatavyo:

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

Eleza, matokeo ya kila wito wa kazi yatakuwa nini.

Задание 2

Kazi iliyopewa:

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

Kazi hii inaitwa kama ifuatavyo:

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

Eleza, matokeo ya kila wito wa kazi yatakuwa nini.