Tham số không bắt buộc của hàm trong PHP

Các tham số của hàm có thể được tạo thành không bắt buộc. Để làm điều này, cần đặt giá trị mặc định cho các tham số. Lấy ví dụ, chúng ta có hàm sau:

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

Hãy làm sao cho tham số này mặc định có giá trị 0:

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

Hãy kiểm tra hoạt động của hàm chúng ta có tham số:

php<?php
  func(2); // sẽ in ra 4
?>

Hãy kiểm tra hoạt động của hàm chúng ta không có tham số:

php<?php
  func(); // sẽ in ra 0
?>
Задание 1

Cho hàm:

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

Hàm này được gọi như sau:

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

Hãy cho biết kết quả của mỗi lần gọi hàm sẽ là gì.

Задание 2

Cho hàm:

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

Hàm này được gọi như sau:

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

Hãy cho biết kết quả của mỗi lần gọi hàm sẽ là gì.