Tham số hàm trong PHP
Khi gọi một hàm, chúng ta viết tên của nó và dấu ngoặc tròn rỗng:
<?php
func();
?>
Thực tế, dấu ngoặc không nhất thiết phải rỗng - chúng ta có thể truyền tham số vào bên trong chúng.
Giả sử, ví dụ, chúng ta muốn tạo một hàm sẽ nhận một số làm tham số và hiển thị bình phương của số đó ra màn hình.
Cách chúng ta sẽ gọi hàm của mình bây giờ: chúng ta sẽ viết tên hàm, dấu ngoặc tròn, và bên trong chúng - một số nào đó mà chúng ta muốn lấy bình phương của nó.
Ví dụ, đây là cách chúng ta sẽ lấy bình phương của số
2:
<?php
func(2); // sẽ hiển thị 4
?>
Và đây - bình phương của số 3:
<?php
func(3); // sẽ hiển thị 9
?>
Bây giờ chúng ta hãy viết phần triển khai của hàm chúng ta.
Chúng ta biết rằng hàm phải nhận một số làm tham số. Vì vậy, khi định nghĩa hàm, bên trong dấu ngoặc tròn, chúng ta phải viết một biến nào đó, mà số được truyền vào sẽ được lưu vào đó.
Tên biến có thể là bất kỳ tên nào, hãy,
ví dụ, gọi nó là $num:
<?php
function func($num) {
}
?>
Vào biến $num này, khi gọi hàm,
số được chỉ định trong dấu ngoặc tròn sẽ được truyền vào:
<?php
func(2); // số 2 sẽ được truyền vào biến $num
func(3); // số 3 sẽ được truyền vào biến $num
?>
Bây giờ hãy làm sao cho hàm của chúng ta
hiển thị bình phương của số được truyền vào. Để làm điều này,
hãy nhân biến $num với chính nó
và hiển thị ra màn hình:
<?php
function func($num) {
echo $num * $num;
}
?>
Hãy kiểm tra hoạt động của hàm bằng cách gọi nó với các số khác nhau:
<?php
function func($num) {
echo $num * $num;
}
func(2); // sẽ hiển thị 4
func(3); // sẽ hiển thị 9
?>
Tạo một hàm, nhận một số làm tham số và hiển thị lập phương của số đó ra màn hình.
Tạo một hàm, nhận một số làm tham số
và kiểm tra xem số này là số dương
hay số âm. Trong trường hợp đầu tiên, hãy để
hàm hiển thị văn bản '+++',
và trong trường hợp thứ hai '---'.