Hàm do người dùng định nghĩa
Trong lập trình, có một số đoạn mã được dùng nhiều lần ở nhiều nơi khác nhau trong chương trình. Sẽ rất phiền và khó sửa lỗi nếu như ta phải viết lặp đi lặp lại 1 đoạn mã đó ở nhiều nơi. PHP cung cấp một giải pháp đó là hàm do người dùng định nghĩa. Ta có thể đưa đoạn mã đó vào trong 1 hàm, và ở chỗ nào cần dùng đoạn mã đó ta chỉ cần gọi hàm, khi cần sửa đổi, ta chỉ cần sửa đổi 1 chỗ duy nhất là nội dung của hàm chứ không cần phải sửa ở nhiều nơi trong chương trình.
Cú pháp để tạo 1 hàm do người dùng định nghĩa như sau:
function tênHàm($tham_số1, $tham_số2, ..., $tham _sốn) {
//thân hàm
echo "Testing";
return $kết_quả_trả_về;
} //end
Khi cần sử dụng hàm ở chỗ nào, ta chỉ cần dùng cú pháp tênHàm(các tham số cần thiết);
Ví dụ:
Trích:
<?php function testing() { echo "Testing gunction"; echo 1; echo 2; echo 3; } //end testing testing(); testing(); testing(); ?> |
Tham số của hàm
Hàm có thể nhận vào các tham số, ví dụ:
Trích:
<?php function testing($a) { echo "Tham số là $a"; } //end testing testing(123); testing("abc"); ?> |
Ta có thể gán giá trị mặc định cho tham số của hàm:
Trích:
<?php function testing($a="mặc định") { echo "Tham số là $a"; } //end testing testing(); ?> |
Giá trị trả về từ hàm
Hàm còn thể trả về 1 giá trị cho nơi gọi:
Trích:
<?php function binh_phuong($a) { $ketqua = $a * $a; return $ketqua; } //end testing echo binh_phuong(2); ?> |
Xem tiếp