Προαιρετικές Παράμετροι Συναρτήσεων στην PHP

Οι παράμετροι συναρτήσεων μπορούν να γίνουν μη υποχρεωτικές. Για αυτό οι παράμετροι πρέπει να έχουν τιμές by default. Ας πούμε για παράδειγμα ότι έχουμε την ακόλουθη συνάρτηση:

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

Ας κάνουμε αυτήν την παράμετρο by default να έχει την τιμή 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();
?>

Πείτε ποιο θα είναι το αποτέλεσμα κάθε από τις κλήσεις της συνάρτησης.