Để giảm thời gian lặp lại 1 thao tác code nhiều lần, PHP hỗ trợ người lập trình việc tự định nghĩa cho mình những hàm có khả năng lặp lại nhiều lần trong website. Việc
này cũng giúp cho người lập trình kiểm soát mã nguồn một cách mạch lạc.
Đồng thời có thể tùy biến ở mọi trang. Mà không cần phải khởi tạo hay
viết lại mã lệnh như HTML thuần.
1- Hàm tự định nghĩa:
Cú pháp:
1
2
3
4
5
6
7
|
function functiono_name() { //Lệnh thực thi } |
Tên hàm có thể là một tổ hợp bất kỳ những chứ cái, con số và dấu gạch dưới, nhưng phải bắt đầu từ chữ cái và dấu gạch dưới.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
Ví dụ: <?php function name() { $name = array ( "Kenny" , "Jiro" , "Calvin" , "Gillian" ); foreach ( $name as $test ) { echo "$test<br>" ; } } name(); ?> |
2- Hàm tự định nghĩa với các tham số:
Cú pháp:
1
2
3
4
5
6
7
|
function function_name( $gt1 , $gt2 ) { //Hành động } |
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php function indulieu( $text ) { echo "$text<br>" ; } indulieu( "welcome" ); indulieu( "who are you ?" ); ?> |
3- Hàm tự định nghĩa với giá trị trả về:
Cú pháp:
1
2
3
4
5
6
7
8
9
|
function function_name(Có hoặc không có đối số) { //Thuc thi return giatri; } |
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php function tinhtong( $a , $b ) { $total = $a + $b ; return $total ; } echo tinhtong(19,31) ?> |
4 - Gọi lại hàm trong PHP
PHP cung cấp nhiều hàm cho phép triệu gọi lại file. Như hàm include(“URL đến file”), require(“URL Đến file”).
Ngoài hai cú pháp trên còn có include_once(), require_once(). Hai hàm này cũng có trách nhiệm gọi lại hàm trong PHP. Nhưng chúng sẽ chỉ gọi lại duy nhất 1 lần mà thôi.
Ví dụ:
Tạo file top.html với nội dung:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
<html><head><title>Welcome to you</title></head> <body> <table border=1 width=700> <tr><td colspan=5 align=center>Banner</td></tr> <tr> <td align=center> Home </td> <td align=center> News </td> <td align=center> Music </td> <td align=center> Download</td> <td align=center> Contact</td></tr> Tạo file body.html với nội dung: <tr><td colspan=5 align=center> Noi dung website </td> </tr> Tạo file bottom.html với nội dung: <tr> <td colspan=5 align=center> Copyright@ abc.com</td> </tr> </table> </body> </html> Tạo trang index.php với nội dung: <?php include ( "top.html" ); include ( "body.html" ); include ( "bottom.html" ); ?> |
Tổng kết:
Kết thúc bài học này, hẳn các bạn đã có những khái niệm cơ bản về hàm và cách sử dụng lại mã PHP. Trên ứng dụng thực tế việc dùng các hàm để triệu gọi đóng vai trò khá quan trọng trong việc đào tạo lập trình ,
nó giúp mã nguồn của người sử dụng logic và dễ dàng chỉnh sửa hơn, việc
ứng dụng nó trên website như thế nào cũng sẽ tùy biến hơn so với cách
viết trực tiếp trên từng file.
Bài tập áp dụng:
1- Thiết kế website hoàn chỉnh bằng việc phân tách các file.
2- Xây
dựng website với yêu cầu sau. Cho phép người sử dụng chọn mua số lượng
hàng. Với giá tương ứng với từng mặt hàng. Sau đó xuất tổng tiền(đã bao
gồm thuế VAT 10%).
(Bùi Quốc Huy)
Bản quyền thuộc công ty cổ phần Việt Tâm Đức, cấm sao chép dưới mọi hình thức.
Hẹn gặp bạn ở Việt Tâm Đức – Hẹn gặp bạn ở đỉnh cao thành công – Hẹn gặp bạn ở TOP 1 Google
Bản quyền: CÔNG TY CỔ PHẦN THƯƠNG MẠI VÀ GIÁO DỤC VIỆT TÂM ĐỨC
Trụ sở: 31 Phú Đô, Mễ Trì, Từ Liêm, Hà Nội.
VPGD: Phòng 1114, Tòa nhà CT.A 789 Bộ Quốc Phòng, Mỹ đình, Hà Nội (gần bến xe mỹ đình, gần sân vận động quốc gia.)
Điện thoại: 04 62 966 151 Hotline: 0975252437 - 0942459521 -0966444646 Email: daotaolaptrinh.edu@gmail.com
website: antamduc.com | daotaolaptrinh.edu.vn | atdtravel.net | dulichantamduc.com.vn | viettamduc.com
Giấy phép xuất bản của Bộ thông tin truyền thông. Giấy phép doanh nghiệp số: 0106308309 của Sở kế hoạch đầu tư TP. Hà nội.
Trụ sở: 31 Phú Đô, Mễ Trì, Từ Liêm, Hà Nội.
VPGD: Phòng 1114, Tòa nhà CT.A 789 Bộ Quốc Phòng, Mỹ đình, Hà Nội (gần bến xe mỹ đình, gần sân vận động quốc gia.)
Điện thoại: 04 62 966 151 Hotline: 0975252437 - 0942459521 -0966444646 Email: daotaolaptrinh.edu@gmail.com
website: antamduc.com | daotaolaptrinh.edu.vn | atdtravel.net | dulichantamduc.com.vn | viettamduc.com
Giấy phép xuất bản của Bộ thông tin truyền thông. Giấy phép doanh nghiệp số: 0106308309 của Sở kế hoạch đầu tư TP. Hà nội.
Năm 2014 Việt Tâm Đức vinh dự nhận giải thưởng Bảng vàng DOANH NGHIỆP VĂN HÓA, DOANH NHÂN NHÂN- TÂM - TÀI - TRÍ - TÍN