Cách viết một hàm PHP
Mặc dù ngôn ngữ PHP có nhiều hàm dựng sẵn, nhưng sẽ có lúc bạn muốn viết một hàm tùy chỉnh cho chương trình của mình. Điều này được thực hiện dễ dàng với PHP. Ví dụ, bạn có thể muốn đặt một thông điệp chào mừng được cá nhân hóa trên mỗi trang của trang web của bạn. Để làm điều này, bạn sẽ viết một chức năng đơn giản in "Chào mừng, tên của ai đó" ở đầu mỗi trang web. Nhưng bạn cần in một tên khác nhau trong thông báo này cho mỗi khách truy cập vào trang web của bạn. Điều này cũng dễ thực hiện với một chức năng PHP. Bạn có thể chuyển tên của khách truy cập vào hàm dưới dạng chuỗiGì? của các nhân vật. Bạn sẽ truyền chuỗi này dưới dạng đối số của lệnh gọi hàm.

Hello_Visitor ("Nancy");

Nếu bạn chưa đọc hướng dẫn về Chức năng gọi và chức năng PHP; bạn có thể muốn làm như vậy bây giờ Nếu bạn đã sẵn sàng tiếp tục, hãy xem mã sẽ xác định hoặc khai báo hàm Hello_Visitor.

Mã PHP cơ bản
hàm function_name ($ argument_1, $ argument_2)
{thân hàm}

Thí dụ
chức năng Hello_Visitor ($ current_name)
{echo "Chào mừng, $ current_name"; }


chức năng
Điều này nói với PHP rằng sau đây là một chức năng.

Xin chào
Tên chức năng
Đây là tên mà bạn đặt cho chức năng của bạn. Chương trình của bạn sẽ sử dụng tên này để xác định chức năng. Vì vậy, bạn sẽ sử dụng cùng tên trong lệnh gọi hàm và trong chính hàm đó. Khi đặt tên cho các hàm của bạn hãy nhớ rằng các tên hàm không phân biệt chữ hoa chữ thường. Vì vậy, tên hàm Hello_Visitor giống như hello_visitor. Tuy nhiên, tên hàm không thể chứa bất kỳ khoảng trắng nào và phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới.

Hello_Visitor ($ current_name)
Dấu ngoặc
Các dấu ngoặc đơn được sử dụng để truyền các đối số hoặc 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 (). Nhưng bạn vẫn phải có dấu ngoặc đơn.

($ current_name)
($ argument_1, $ argument_2)
Đối số là tên biến chứa thông tin mà bạ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 các dấu ngoặc đơn. Trong ví dụ của chúng tôi, chuỗi Nancy sẽ được chuyển đến hàm và được lưu trữ trong đối số $ current_name được đặt giữa các dấu ngoặc đơn.

{echo "Chào mừng, $ current_name"; }
{}
Mã sẽ tạo nên phần thân của hàm được đặt giữa dấu ngoặc nhọn mở {đóng và đóng}. Trong ví dụ của chúng ta, phần thân của hàm là một câu lệnh echo sẽ in thông điệp chào mừng tới trình duyệt. Bởi vì Nancy là chuỗi được lưu trữ trong biến $ current_name, thông báo chào mừng sẽ là Chào mừng, bà.

-------------
Chuỗi là gì: Chuỗi là một nhóm các ký tự, chẳng hạn như Nancy. Một chuỗi phải luôn được đặt giữa dấu ngoặc kép đơn hoặc kép.
Ví dụ -> "Nancy"





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