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
function func($num) {
echo $num ** 2;
}
?>
Hãy làm sao cho tham số này
mặc định có giá trị 0:
<?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
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
func(); // sẽ in ra 0
?>
Cho hàm:
<?php
function func($num = 5) {
echo $num * $num;
}
?>
Hàm này được gọi như sau:
<?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ì.
Cho hàm:
<?php
function func($num1 = 0, $num2 = 0) {
echo $num1 + $num2;
}
?>
Hàm này được gọi như sau:
<?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ì.