Hàm gọi và hàm PHP
Khi bạn đang học PHP, bạn sẽ muốn viết mã từng dòng trong chương trình của mình để bạn có thể nghiên cứu cách mã hoạt động. Đâu đó, bạn sẽ nhận ra rằng có một số nhiệm vụ nhất định mà chương trình của bạn cần thực hiện lặp đi lặp lại. Và do đó, bạn thấy mình viết cùng một dòng mã nhiều lần. Ví dụ, có một vài lần khi khách truy cập vào trang web của bạn sẽ cần cung cấp cho bạn một địa chỉ email. Anh ta có thể muốn mua một cái gì đó, đăng ký nhận bản tin của bạn hoặc điền vào mẫu dịch vụ khách hàng. Mỗi lần anh ấy nhập địa chỉ email của mình và gửi mẫu web, bạn sẽ muốn chương trình của bạn kiểm tra tính chính xác của địa chỉ email. Bạn có thể viết mã tác vụ này tại mỗi vị trí trong chương trình mà bạn cần kiểm tra địa chỉ email. Nhưng điều đó không hiệu quả lắm. Vâng, PHP có một câu trả lời cho vấn đề này. Nó được gọi là một chức năng.

Về cơ bản có hai loại hàm PHP. Loại đầu tiên là chức năng tích hợp. Các hàm này đã là một phần của ngôn ngữ PHP và do đó bạn không cần phải tự viết chúng. Để sử dụng các hàm dựng sẵn này, bạn chỉ cần thêm một lệnh gọi hàm vào chương trình của mình. Cuộc gọi hàm là một đoạn mã thông báo cho chương trình của bạn "gọi" chức năng tích hợp bất cứ khi nào bạn cần. Loại chức năng thứ hai là chức năng do người dùng định nghĩa. Đây là những chức năng mà bạn tự viết. Sau đó, sau khi bạn viết hàm, bạn có thể gọi nó vào chương trình của mình bất cứ lúc nào bằng cách mã hóa một lệnh gọi hàm. Chúng ta hãy xem mã PHP cho một lệnh gọi hàm.

Mã PHP cơ bản
function_name (đối số, đối số);

Thí dụ
in (tin nhắn $);


in();
Tên chức năng
Đây là tên được đặt cho hàm và là cách chương trình của bạn sẽ xác định hàm. Tôi đã sử dụng chức năng in tích hợp làm ví dụ. Hàm_name cho chức năng in là in và nó được đặt ở phía bên trái của ().

in (tin nhắn $);
Dấu ngoặc
Dấu ngoặc đơn được sử dụng để truyền thông tin cho hàm. Nếu bạn không cần truyền bất kỳ thông tin nào thì bạn sẽ không đặt gì giữa ().

tin nhắn $
Tranh luận
Đối số là thông tin mà bạn muốn truyền cho hàm. Nếu bạn có nhiều hơn một đối số, hãy phân tách chúng bằng dấu phẩy. Sau đó đặt (các) đối số giữa dấu ngoặc đơn. Trong ví dụ của chúng tôi, đối số (thông tin) được truyền cho hàm là biến $ message được đặt giữa dấu ngoặc đơn. Hàm in tích hợp sẽ in bất kỳ giá trị nào bạn đã cung cấp cho biến $ message.

in (tin nhắn $);
;
Dấu chấm phẩy kết thúc cuộc gọi hàm

Lưu ý: Một chức năng thường chuyển thông tin trở lại chương trình khi chức năng được hoàn thành. Ví dụ, chức năng in chuyển Boolean trở lại chương trình.





Video HướNg DẫN: PHP: Bài 8. Hàm và cách sử dụng Hàm trong PHP (Có Thể 2024).