Cách dùng hàm trong PHP

Friday, October 24, 2014
Giống các ngôn ngữ lập trình khác thì PHP cũng có viết hàm và cách viết thì không khác gì các ngôn ngữ khác , hàm trong PHP được bắt đầu bằng từ khóa function và hãy cũng tìm hiểu cách viết hàm trong PHP nhé
Cách dùng hàm trong PHP


Kỹ thuật xây dựng hàm PHP cơ bản

Một khi hàm được khai báo, bạn có thể sử dụng nó bất kỳ nơi nào trong trang PHP. Tạo một hàm PHP, cú pháp:
1
2
3
4
function tenham()
{
    code sẽ được thực hiện;
}
Thông tin
Nên đặt tên hàm sao cho gần đúng với ý nghĩa về công dụng của hàm Tên hàm có thể bắt đầu với ký tược hoặc dấu gạch dưới (không bắt đàu với chữ số)
Một ví dụ đơn giản về sử dụng hàm:
01
02
03
04
05
06
07
08
09
10
<?php
function diachiweb()
{
    echo "minhnhut.info";
}
    echo "Trang web của tui là ";
    diachiweb();
?-->
Kết quả:
Trang web của tui là minhnhut.info

Tên hàm bị trùng

Khi bạn vô tình khai báo 2 hàm với cùng 1 tên. Tức trùng tên nhau. PHP sẽ đưa ra thông báo lỗi dạng Fatal. Và code sẽ không thể thực thi tiếp được. Nên hãy chú ý, cẫn trọng trong việc đặt tên hàm để không bị rối cũng như bị trùng với những hàm đã có.

Kỹ thuật dựng hàm PHP nâng cao

Hàm PHP – sử dụng tham số

Tăng cường thêm sức mạnh cho hàm, sử dụng thêm tham số để tùy biến hàm một cách nhanh chóng, mà không cần can thiệp nhiều đến nội dung đoạn code ban đầu.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
<?php
function binhphuong($num) {
    $text = $num * $num;
    echo $text . "<br ?-->";
}
echo "5 bình phương là";
binhphuong(5);
echo "10 bình phương là";
binhphuong(10);
echo "15 bình phương là ";
binhphuong(15)
?>
Đoạn code trên chỉ là một ví dụ minh họa việc sử dụng tham số trong tạo hàm, và trong việc sử dụng hàm.

Hàm PHP -trả về giá trị

Làm một ví dụ nhỏ. Đoạn code này sẽ cho ra kết quả giống như ví dụ ở phần thêm tham số cho hàm ở phía trên.
01
02
03
04
05
06
07
08
09
10
11
12
<?php
function binhphuong($num) {
    $bien = $num * $num;
    return $bien . "<br ?-->";
}
echo "5 bình phương là" . binhphuong(5);
echo "10 bình phương là" . binhphuong(10);
echo "15 bình phương là " . binhphuong(15)
?>
Ta dùng lệnh
1
return $bien;
để kết thúc hàm, và trả về giá trị là $bien. Lưu ý, ngay sau khi sử dụng lệnh return, hàm sẽ kết thúc . Bất kỳ các câu lệnh nào khác nằm phía sau nó đều sẽ không được tiếp tục thực hiện.