Một số lưu ý:
- Các tham số(argument): các dữ liệu đầu vào để hàm xử lý. Một hàm tùy theo chức năng cụ thể sẽ có thể có một, nhiều hoặc không cần tham số.
- Giá trị trả về(return value): là những giá trị được hàm trả về sau khi đã thực hiện xong khối lệnh bên trong hàm. Thường thì có 2 loại hàm: hàm thực hiện luôn các chức năng và không trả về giá trị và hàm có giá trị trả về. Với hàm có giá trị trả về, chúng ta có thể gán một biến cho hàm để lấy giá trị của hàm đó.
- Tên hàm có thể được bắt đầu bằng ký tự(hoa hoặc thường), dấu gạch dưới nhưng không được bắt đầu bằng số. Tên hàm không được có khoảng trắng.
B1: Tạo file bai17.php trong \wamp\www
Hàm thường
Cú pháp
1 2 3 4 | function tên_hàm() { khối lệnh; } |
B2: Nhập đoạn code sau
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <html> <head> <title>Bài 17 - Hàm</title> </head> <body> <?php //Tạo hàm tính tổng hai số và in ra function tinh_tong() { echo 10 + 43.98; } //Gọi hàm tinh_tong(); ?> </body> </html> |
Hàm sau khi được tạo cần phải được gọi đến thì chúng mới thực sự thực hiện chức năng của mình. Việc gọi hàm đơn giản chỉ là gọi tên hàm đó: tên_hàm(); .
B3: Mở trình duyệt, nhập đường dẫn http://localhost/bai17.php
Hàm có tham số
Cú pháp:
1 2 3 4 | function tên_hàm(tham số) { khối lệnh; } |
B4: Nhập đoạn code sau
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <html> <head> <title>Bài 17 - Hàm</title> </head> <body> <?php //Tạo hàm tính tổng hai số, truyền vào 2 tham số soThuNhat và soThuHai sau đó in ra kết quả function tinh_tong( $soThuNhat , $soThuHai ) { echo $soThuNhat + $soThuHai ; } //Gọi hàm và truyền vào 2 tham số tinh_tong(10,30); ?> </body> </html> |
B5: Refresh lại trình duyệt
Hàm có giá trị trả về
Cú pháp:
1 2 3 4 5 6 | function tên_hàm() //có thể có hoặc không có tham số { khối lệnh; return value; //Dùng từ khóa return để trả về giá trị cho hàm } |
B6: Nhập đoạn code sau
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <html> <head> <title>Bài 17 - Hàm</title> </head> <body> <?php //Tạo hàm tính tổng hai số, truyền vào 2 tham số soThuNhat và soThuHai sau đó trả về giá trị đã tính được function tinh_tong( $soThuNhat , $soThuHai ) { return $soThuNhat + $soThuHai ; } //Bây giờ để in ra kết quả, chúng ta sẽ echo trực tiếp hàm echo "In trực tiếp: " .tinh_tong(10,30); echo "<br />" ; //hoặc gán giá trị của hàm cho một biến rồi in ra kết quả $tinhTong = tinh_tong(10,30); echo "In ra biến tinhTong: " . $tinhTong ; ?> </body> </html> |
B7: Refresh lại trình duyệt
{ 0 nhận xét... read them below or add one }
Đăng nhận xét