Định nghĩa hàm trong PHP Unknown Tuesday, January 6, 2015 No Comment

Trong PHP có những hàm nào? Sử dụng hàm trong PHP như thế nào? Và học lập trình PHP ở Hà Nội chỗ nào tốt nhất, hiệu quả nhất?


I. Định nghĩa hàm

Hàm (function), nguyên nghĩa tiếng Anh có nghĩa là chức năng.

Trong khi học lập trình PHP, ta có thể hiểu hàm là một đoạn chương trình được xây dựng để thực hiện một chức năng nào đó.

Đoạn code này chỉ phải viết  một lần, và có thể được áp dụng nhiều lần trong toàn bộ chương trình.

Các hàm sẽ được xác định bởi tên hàm và các tham số đầu vào liên quan đến hàm đó. Thông thường, hàm sẽ trả về một kết quả nào đó.

Chúng ta có thể tưởng tượng theo sơ đồ sau:

Trích:

Tham số đầu vào 1 |

Tham số đầu vào 2 |

Tham số đầu vào 3 | ---> tên hàm --> kết quả trả về sau khi gọi hàm.

.... |

Tham số đầu vào n |

Như vậy một hàm sẽ nhận các thông tin đầu vào, xử lý nó và trả về kết quả nào đó.

Trong PHP có rất nhiều hàm đã được xây dựng sẵn mà chúng ta chỉ việc đem ra sử dụng, như các hàm xử lý chuỗi, thời gian, xử lý tệp, thư mục...

Xét về bản chất, một ngôn ngữ lập trình chỉ có ba câu lệnh chính là gán, lặp và rẽ nhánh. Việc sắp xếp các câu lệnh như thế nào để cho ra một kết quả gọi là một thuật toán (các bước để giải một bài tóan, đã được đề cập ở những bài đầu tiên) hay giải thuật. Và một chương trình sẽ là sự kết hợp của giải thuật và các cấu trúc dữ liệu. Để hỗ trợ các chương trình xử lý một số tình huống nào đó, người ta sử dụng các hàm.

Các câu lệnh write của Pascal hay câu lệnh echo của PHP thực chất phải được gọi là các hàm chứ không phải là một câu lệnh.

Để giải thích rõ hơn khái niệm hàm, ta quay trở lại với "câu lệnh" echo quen thuộc:

Câu lệnh echo(chuỗi) có tên là echo, tham số đầu vào là một chuỗi, và chức năng (kết quả mà nó trả về) là một dòng chữ (được lưu trong biến chuỗi) được trả về trình duyệt.
II. Các hàm dựng sẵn và các hàm do người dùng tự xây dựng

Các hàm dựng sẵn trong PHP (PHP Built-in functions) là những hàm đã được các nhà phát triển PHP cài đặt sẵn, và chúng ta chỉ việc đem ra vận dụng. Cần phân biệt các hàm này với các hàm do người dùng tự cài đặt (user functions). Các hàm do người dùng tự viết chỉ có thể được dùng trong chương trình có chứa hàm đó. Khi chuyển qua một ứng dụng khác, nếu chúng ta không viết lại các hàm đó thì chúng ta sẽ không thể sử dụng.

Một điểm mà tôi rất thích sử dụng PHP đó là PHP có một thư viện các hàm dựng sẵn vô cùng phong phú, đáp ứng được hầu hết nhu cầu phát triển các ứng dụng web. Đó chính là lý do vì sao mà PHP được ưa chuộng hơn hẳn so với ASP. Các hàm dựng sẵn trong PHP cũng rất đơn giản, dễ dùng, và được chú thích, cũng như hướng dẫn rất chi tiết trong tài liệu PHP Manual.
Nghe thì có vẻ hơi loằng ngoằng khó hiểu một tí, nhưng các bạn không phải lo lắng gì, rồi các bạn sẽ hiểu nó cực kì nhanh khi có người giảng dạy. Các bạn đã biết học lập trình PHP ở đâu tốt nhất Hà Nội, HP, HCM chưa? Hãy tham khảo thêm các khóa học cực kì hữu ích cho các bạn muốn tìm hiểu và theo nghề lập trình PHP này ở đây nhé:http://hocthietkeweb.org/
Chúc các bạn học tốt!
by Jillur Rahman

Jillur Rahman is a Web designers. He enjoys to make blogger templates. He always try to make modern and 3D looking Templates. You can by his templates from Themeforest.

Follow him @ Twitter | Facebook | Google Plus

No Comment

Pages

Powered by Blogger.

Người đóng góp cho blog