Các hàm do người dùng tự định nghĩa
Số trang: 4
Loại file: doc
Dung lượng: 39.00 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tôi đưa ra một hàm phức tạp hơn chút đỉnh: Khi xây dựng các ứng dụng liênquan đến CSDL, ta thường phải xuất dữ liệu ra một bảng nào đó.Một bảng trong HTML được cấu thành từ các cặp thẻ , , lồng vàonhau, ở mức độ nhỏ nhất của cấu trúc trên là một ô.Một ô có thể có chứa thông tin (nằm giữa các cặp thẻ ), có thể chứa cácthuộc tính định dạng (style)... Việc ngồi gõ đi gõ lại mấy cái thẻ HTML đủ làm chochúng ta phát chán....
Nội dung trích xuất từ tài liệu:
Các hàm do người dùng tự định nghĩa Bài 14: Các hàm do người dùng tự định nghĩaI. Xây dựng các hàm trong PHPTrong PHP, chúng ta có thể tự xây dựng các hàm của mình. Trước khi sử dụng, chúngta cần phải tiến hành cài đặt hàm.Cú pháp cài đặt một hàm có thể được tóm tắt như sau:PHP Code:function ten_ham (thamso1, thamso2, ..., thamson){// đoạn chương trình xử lý dữ liệu bên trong hàm return gia_tri;}Trong đó:- function là từ khóa,- ten_ham là tên hàm do chúng ta tự đặt. Tên hàm thường sử dụng các ký hiệu chữ cái,chữ số và dấu gạch dưới.- Các thamsoi là các tham số đưa vào. Các tham số khi khai báo thường ở dưới dạngcác biến, còn khi sử dụng thì có thể là biến, hằng, hay một giá trị nào đó. Một hàm cóthể không có hoặc có nhiều tham số.- Giá trị gia_tri sau từ khóa return là giá trị trả về sau khi gọi hàm. Giá trị này có thể làgiá trị của một biến, hay một giá trị cụ thể nào đó.Ví dụ: Tôi xây dựng một hàm đơn giản để trả về dòng chữ Xin chào:PHP Code:function chao(){ return Xin chào;}Ví dụ 2: Tôi đưa ra một hàm phức tạp hơn chút đỉnh: Khi xây dựng các ứng dụng liênquan đến CSDL, ta thường phải xuất dữ liệu ra một bảng nào đó.Một bảng trong HTML được cấu thành từ các cặp thẻ , , lồng vàonhau, ở mức độ nhỏ nhất của cấu trúc trên là một ô.Một ô có thể có chứa thông tin (nằm giữa các cặp thẻ ), có thể chứa cácthuộc tính định dạng (style)... Việc ngồi gõ đi gõ lại mấy cái thẻ HTML đủ làm chochúng ta phát chán.Ở đây tôi sẽ xây dựng một hàm để tự động sinh ra nội dung của một ô. Hàm này có 2tham số đầu vào dạng chuỗi là nội dung và định dạng thẻ:PHP Code: return $td_tmp;}?>VD sử dụng hàm trên:PHP Code: Chúng ta có thể mở rộng ra các hàm khác để xử lý cột, bảng. Hãy xem xét toàn bộđoạn mã sau:PHP Code:echo $noidung;?>Đoạn mã trên nhìn qua thì nó hơi dài, nhưng khi bạn xử lý với số lượng dữ liệu lớn thìnó sẽ trở nên ngắn gọn hơn nhiều, nhất là ta có thể dùng vòng lặp để duyệt qua cáchàng của một bảng.II. Các tham số mặc định và các tham số tùy chọnKhi đưa các tham số vào hàm, chúng ta có thể thiết lập các tham số mặc định. Cáctham số này được đặt giá trị ngay khi xây dựng hàm.Ví dụ:PHP Code:function viet_o ($noidung, $dinhdang=){ $td_tmp= . $noidung . ; return $td_tmp;}Nếu các tham số mặc định được đặt hết ở bên phải của danh sách tham số, khi triệugọi hàm, chúng ta có thể bỏ qua các tham số mặc định này. Tuy nhiên, nếu nó nằmgiữa hay bên phải thì chúng ta không được phép bỏ qua. Trong trường hợp các tham sốmặc định được đặt ở bên trái, chúng ta có thể coi chúng như là các tham số tùy chọn.Với ví dụ trên, ta có thể gọi hàm viet_o theo một trong hai cách sau:viet_o(Thử một tí,);họăcviet_o(Thử hai tí);//Trường hợp này tham số tùy chọn là tham số mặc định được đặtlà rỗng ở phía bên phải của danh sách tham số.III. Phạm vi hoạt động của các biến trong và ngoài hàmChú ý rằng khi ta sử dụng các biến bên trong hàm, mặc định, các biến đó được coi làbiến cục bộ của hàm, chứ không phải là biến toàn cục của chương trình.Để thiết lập hoặc lấy giá trị của các biến toàn cục, chúng ta có thể sử dụng 1 trong 2cách sau đây:Cách 1: Dùng khai báo GLOBAL để khai báo các biến toàn cụcCách 2: Sử dụng mảng $GLOBALS[tên_biến_toàn_cục].Ví dụ:PHP Code:Khi ta gọi hàm cong() ở trên sẽ cho ra kết quả bằng 0 (vì $x và $y lúc này được coi làbiến cục bộ và có giá trị bằng 0.Để chương trình chạy đúng, ta phải làm như sau:Cách 1:PHP Code:Cách 2:PHP Code:
Nội dung trích xuất từ tài liệu:
Các hàm do người dùng tự định nghĩa Bài 14: Các hàm do người dùng tự định nghĩaI. Xây dựng các hàm trong PHPTrong PHP, chúng ta có thể tự xây dựng các hàm của mình. Trước khi sử dụng, chúngta cần phải tiến hành cài đặt hàm.Cú pháp cài đặt một hàm có thể được tóm tắt như sau:PHP Code:function ten_ham (thamso1, thamso2, ..., thamson){// đoạn chương trình xử lý dữ liệu bên trong hàm return gia_tri;}Trong đó:- function là từ khóa,- ten_ham là tên hàm do chúng ta tự đặt. Tên hàm thường sử dụng các ký hiệu chữ cái,chữ số và dấu gạch dưới.- Các thamsoi là các tham số đưa vào. Các tham số khi khai báo thường ở dưới dạngcác biến, còn khi sử dụng thì có thể là biến, hằng, hay một giá trị nào đó. Một hàm cóthể không có hoặc có nhiều tham số.- Giá trị gia_tri sau từ khóa return là giá trị trả về sau khi gọi hàm. Giá trị này có thể làgiá trị của một biến, hay một giá trị cụ thể nào đó.Ví dụ: Tôi xây dựng một hàm đơn giản để trả về dòng chữ Xin chào:PHP Code:function chao(){ return Xin chào;}Ví dụ 2: Tôi đưa ra một hàm phức tạp hơn chút đỉnh: Khi xây dựng các ứng dụng liênquan đến CSDL, ta thường phải xuất dữ liệu ra một bảng nào đó.Một bảng trong HTML được cấu thành từ các cặp thẻ , , lồng vàonhau, ở mức độ nhỏ nhất của cấu trúc trên là một ô.Một ô có thể có chứa thông tin (nằm giữa các cặp thẻ ), có thể chứa cácthuộc tính định dạng (style)... Việc ngồi gõ đi gõ lại mấy cái thẻ HTML đủ làm chochúng ta phát chán.Ở đây tôi sẽ xây dựng một hàm để tự động sinh ra nội dung của một ô. Hàm này có 2tham số đầu vào dạng chuỗi là nội dung và định dạng thẻ:PHP Code: return $td_tmp;}?>VD sử dụng hàm trên:PHP Code: Chúng ta có thể mở rộng ra các hàm khác để xử lý cột, bảng. Hãy xem xét toàn bộđoạn mã sau:PHP Code:echo $noidung;?>Đoạn mã trên nhìn qua thì nó hơi dài, nhưng khi bạn xử lý với số lượng dữ liệu lớn thìnó sẽ trở nên ngắn gọn hơn nhiều, nhất là ta có thể dùng vòng lặp để duyệt qua cáchàng của một bảng.II. Các tham số mặc định và các tham số tùy chọnKhi đưa các tham số vào hàm, chúng ta có thể thiết lập các tham số mặc định. Cáctham số này được đặt giá trị ngay khi xây dựng hàm.Ví dụ:PHP Code:function viet_o ($noidung, $dinhdang=){ $td_tmp= . $noidung . ; return $td_tmp;}Nếu các tham số mặc định được đặt hết ở bên phải của danh sách tham số, khi triệugọi hàm, chúng ta có thể bỏ qua các tham số mặc định này. Tuy nhiên, nếu nó nằmgiữa hay bên phải thì chúng ta không được phép bỏ qua. Trong trường hợp các tham sốmặc định được đặt ở bên trái, chúng ta có thể coi chúng như là các tham số tùy chọn.Với ví dụ trên, ta có thể gọi hàm viet_o theo một trong hai cách sau:viet_o(Thử một tí,);họăcviet_o(Thử hai tí);//Trường hợp này tham số tùy chọn là tham số mặc định được đặtlà rỗng ở phía bên phải của danh sách tham số.III. Phạm vi hoạt động của các biến trong và ngoài hàmChú ý rằng khi ta sử dụng các biến bên trong hàm, mặc định, các biến đó được coi làbiến cục bộ của hàm, chứ không phải là biến toàn cục của chương trình.Để thiết lập hoặc lấy giá trị của các biến toàn cục, chúng ta có thể sử dụng 1 trong 2cách sau đây:Cách 1: Dùng khai báo GLOBAL để khai báo các biến toàn cụcCách 2: Sử dụng mảng $GLOBALS[tên_biến_toàn_cục].Ví dụ:PHP Code:Khi ta gọi hàm cong() ở trên sẽ cho ra kết quả bằng 0 (vì $x và $y lúc này được coi làbiến cục bộ và có giá trị bằng 0.Để chương trình chạy đúng, ta phải làm như sau:Cách 1:PHP Code:Cách 2:PHP Code:
Tìm kiếm theo từ khóa liên quan:
lý thuyết mạng quản trị mạng giáo trình quản trị mạng giáo trình quản trị mạng tài liệu quản trị mạngGợi ý tài liệu liên quan:
-
173 trang 416 3 0
-
24 trang 350 1 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 229 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 227 0 0 -
20 trang 225 0 0
-
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 199 0 0 -
122 trang 191 0 0
-
Giáo trình Tin học văn phòng (Ngành: Quản trị mạng) - CĐ Công nghiệp Hải Phòng
49 trang 157 0 0 -
Giáo trình Quản trị Web Mail Server - Nghề: Quản trị mạng - CĐ Kỹ Thuật Công Nghệ Bà Rịa-Vũng Tàu
244 trang 154 0 0 -
51 trang 143 2 0