KHAI BÁO HÀM TRONG PHP
Hàm do người sử dụng định nghĩa cho phép bạn xử lý những tác vụ thường lặp đi lặp lại trong ứng dụng.
Để khai bao hàm, bạn sử dụng từ khoá function với cú pháp tương tự như sau:
function functioname($parameter) { return value; }
Trong trường hợp hàm không có giá trị trả về thì hàm được xem như thủ tục. Ngoài ra, bạn có thể khai báo tham số tuỳ chọn bằng cách gán giá trị mặc định cho tham số. Ví dụ chúng ta khai báo:
function functioname($parameter1, $parameter2=10 ) { return value; }
Đối với trường hợp này thì tham số $parameter1 là tham số bắt buộc và tham số $parameter2 là tham số tuỳ chọn, khi gọi hàm nếu không cung cấp tham số cho $parameter2 thì tham số này có giá trị là 10.
Ví dụ, bạn khai báo trang function.php có hàm getResult nhận hai số và phép toán sau đó tuỳ thuộc vào phép toán hàm trả về kết quả. Nếu người sử dụng không cung vấp phép toán thì mặc định là phép toán +.
Trang function.php
::Welcome to PHP Function
"; echo "result of * operator: ".getResult(10,20,"*"); ?>
Nếu muốn định nghĩa function không có giá trị trả về, bạn có thể khai báo trong trang void.php như ví dụ sau:
Trang void.php
... function calloperator() { echo "result of default operator: ".getResult(10,20); echo "
"; echo "result of * operator: ".getResult(10,20,"*"); } calloperator(); ?>