Chức năng trong lập trình php là gì?

Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về các hàm PHP và cách xác định các hàm do người dùng định nghĩa

chức năng là gì

Hàm là một khối mã được đặt tên thực hiện một tác vụ cụ thể

Cho đến giờ, bạn đã học cách sử dụng các hàm dựng sẵn trong PHP, chẳng hạn như

welcome();

Code language: HTML, XML (xml)
1 để kết xuất thông tin về một biến

Trong hướng dẫn này, bạn sẽ học cách xác định các chức năng của mình. Các chức năng này được gọi là chức năng do người dùng định nghĩa

Tại sao bạn cần chức năng ở nơi đầu tiên?

Đôi khi, bạn cần thực hiện cùng một tác vụ nhiều lần trong một tập lệnh. Ví dụ: giả sử bạn muốn hiển thị thông báo chào mừng người dùng như thế này

echo 'Welcome!';

Code language: HTML, XML (xml)

Nếu bạn muốn hiển thị cùng một thông báo ở những nơi khác, bạn phải sao chép câu lệnh trên và dán vào nhiều nơi

Nhưng khi bạn muốn thay đổi thông báo từ

welcome();

Code language: HTML, XML (xml)
2 thành

welcome();

Code language: HTML, XML (xml)
3. bạn cần thay đổi nó ở nhiều nơi. Nó sẽ làm cho mã rất khó bảo trì

Đây là nơi các chức năng phát huy tác dụng. Một chức năng cho phép bạn gán tên cho một khối mã và sử dụng lại khối mã đó ở nhiều nơi mà không cần sao chép mã

Để xác định và gọi hàm do người dùng xác định, bạn làm theo các bước sau

Đầu tiên, xác định một chức năng gọi là

welcome();

Code language: HTML, XML (xml)
4 như thế này

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)

Sau đó, gọi hàm

welcome();

Code language: HTML, XML (xml)
4 ở bất kỳ nơi nào bạn muốn hiển thị thông báo chào mừng

welcome();

Code language: HTML, XML (xml)

Sau này muốn thông báo khác bạn có thể thay đổi tập trung tại hàm

welcome();

Code language: HTML, XML (xml)
4 thay vì nhiều nơi

Bằng cách sử dụng một hàm, bạn có thể sử dụng lại một khối mã và làm cho tập lệnh của bạn dễ bảo trì hơn

Xác định một chức năng

Để xác định một chức năng, bạn sử dụng cú pháp sau

function function_name() { statement; }

Code language: HTML, XML (xml)

Trong cú pháp này

  • Đầu tiên, chỉ định tên hàm theo sau là từ khóa

    welcome();

    Code language: HTML, XML (xml)
    7. Tên của hàm cần bắt đầu bằng một chữ cái hoặc dấu gạch dưới theo sau là 0 hoặc nhiều chữ cái, dấu gạch dưới và chữ số
  • Thứ hai, xác định một hoặc nhiều câu lệnh bên trong thân hàm. Thân hàm bắt đầu bằng

    welcome();

    Code language: HTML, XML (xml)
    8 và kết thúc bằng

    welcome();

    Code language: HTML, XML (xml)
    9

Giống như ví dụ trên, bạn có thể định nghĩa một hàm tên là

welcome();

Code language: HTML, XML (xml)
4 như sau

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)

Trong ví dụ này, tên hàm là

function function_name() { statement; }

Code language: HTML, XML (xml)
1. Hàm

welcome();

Code language: HTML, XML (xml)
4 hiển thị thông báo chào mừng

Hàm

welcome();

Code language: HTML, XML (xml)
4 không có đầu vào. Nó hiện thông điệp chào mừng

Trong thực tế, các chức năng thường chấp nhận đầu vào. Các yếu tố đầu vào làm cho các chức năng có thể tái sử dụng và hữu ích hơn. Và các đầu vào của hàm được gọi là tham số

Một hàm có thể có 0 hoặc nhiều tham số. Để thêm một hoặc nhiều tham số vào hàm, bạn có thể sử dụng cú pháp sau

function function_name(parameter1, parameter2, ...) { }

Code language: HTML, XML (xml)

Bên trong thân hàm, bạn có thể sử dụng các tham số như biến. Trong thực tế, các tham số là các biến cục bộ

Ví dụ: nếu bạn muốn chào mừng người dùng bằng tên người dùng của họ, bạn có thể thêm tham số

function function_name() { statement; }

Code language: HTML, XML (xml)
4 vào hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
1 như sau

function welcome_user($username) { echo 'Welcome ' . $username; }

Code language: HTML, XML (xml)

Hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
6 có tham số

function function_name() { statement; }

Code language: HTML, XML (xml)
4. Nó hiển thị một thông báo chào mừng tới người dùng bằng cách nối thông báo

function function_name() { statement; }

Code language: HTML, XML (xml)
8 với

function function_name() { statement; }

Code language: HTML, XML (xml)
4

Gọi một chức năng

Khi một hàm không có bất kỳ tham số nào, bạn có thể gọi hàm bằng cách sử dụng tên của nó theo sau dấu ngoặc đơn như thế này

function_name();

Code language: HTML, XML (xml)

Ví dụ

function welcome() { echo 'Welcome!'; } welcome();

Code language: HTML, XML (xml)

Hàm

welcome();

Code language: HTML, XML (xml)
4 hiển thị thông báo sau

Welcome!

Và khi gọi hàm có tham số thì cần truyền đối số vào đó

Ví dụ sau gọi hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
6

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
0

Trong ví dụ này, chúng tôi đã chuyển đối số

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)
2 cho hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
6. Chức năng hiển thị thông báo sau

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
1

Bên trong hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
6, giá trị của

function function_name() { statement; }

Code language: HTML, XML (xml)
4 là

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)
6‘

Nếu bạn chuyển một đối số khác vào hàm, thông báo sẽ thay đổi. Ví dụ

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
2

đầu ra

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
3

Thông số so với. tranh luận

Thuật ngữ tham số và đối số thường được sử dụng thay thế cho nhau. Tuy nhiên, chúng hơi khác nhau

Khi bạn xác định một chức năng chấp nhận đầu vào, bạn chỉ định các tham số. Trong ví dụ này,

function function_name() { statement; }

Code language: HTML, XML (xml)
4 là một tham số chức năng

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
4

Đối số là một phần dữ liệu mà bạn chuyển vào hàm khi bạn gọi nó. Trong lời gọi hàm sau đây, chuỗi ký tự

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)
2 là một đối số

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
5

Trả về một giá trị

Một hàm có thể trả về một giá trị. Để trả về một giá trị từ một hàm, bạn sử dụng câu lệnh

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)
9

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
6

Câu lệnh

function welcome() { echo 'Welcome'; }

Code language: HTML, XML (xml)
9 ngay lập tức kết thúc việc thực thi hàm hiện tại và trả về giá trị

Giá trị có thể là một giá trị bằng chữ như một số và một chuỗi. Ngoài ra, nó có thể là một biến hoặc một biểu thức

Hàm sau trả về một thông báo chào mừng thay vì hiển thị nó

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
7

Vì hàm

function function_name() { statement; }

Code language: HTML, XML (xml)
6 trả về một chuỗi, nên bạn có thể gán giá trị trả về của nó cho một biến như thế này

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
8

Hoặc bạn có thể hiển thị nó

function welcome() { echo 'Welcome!'; }

Code language: HTML, XML (xml)
9

Mã HTML bên trong chức năng

Thông thường, một hàm chỉ chứa mã PHP. Tuy nhiên, có thể định nghĩa một hàm chứa mã HTML. Hàm

welcome();

Code language: HTML, XML (xml)
4 sau đây hiển thị thông báo chào mừng được gói trong thẻ

function function_name(parameter1, parameter2, ...) { }

Code language: HTML, XML (xml)
3

Hàm trong PHP là gì?

Hàm là một đoạn mã nhận một đầu vào khác ở dạng tham số, xử lý nó và sau đó trả về một giá trị . Tính năng Hàm PHP là một đoạn mã có thể được sử dụng nhiều lần và chấp nhận các danh sách đối số làm đầu vào và trả về một giá trị.

Hàm và phương thức trong PHP LÀ GÌ?

Phương thức và hàm giống nhau, chỉ khác thuật ngữ. Phương thức là một thủ tục hoặc hàm trong lập trình hướng đối tượng. Hàm là một nhóm mã có thể tái sử dụng, có thể được gọi ở bất kỳ đâu trong chương trình của bạn . Điều này giúp loại bỏ nhu cầu viết đi viết lại cùng một mã.

Các loại chức năng PHP là gì?

Các loại Hàm trong PHP. Có hai loại chức năng như. Các chức năng bên trong (tích hợp sẵn) . Hàm do người dùng định nghĩa .