Câu lệnh return trong PHP là gì?

Hàm là một phần quan trọng của ngôn ngữ lập trình. Chúng giúp chúng tôi tránh trùng lặp mã bằng cách cho phép chúng tôi chạy đi chạy lại cùng một bộ hướng dẫn trên các dữ liệu khác nhau

Trong hướng dẫn này, chúng ta sẽ nói về các hàm trong PHP. Chúng tôi sẽ đề cập đến tất cả các khái niệm cơ bản về hàm trong PHP và bạn sẽ học cách tạo các hàm do người dùng định nghĩa của riêng mình trong PHP. Bạn sẽ tìm hiểu về cách trả về các giá trị từ một hàm và các tham số của hàm trong PHP. Bạn cũng sẽ tìm hiểu các khái niệm khác như đặt giá trị đối số mặc định hoặc chuyển đối số theo tham chiếu.  

Hàm nội bộ trong PHP

PHP đi kèm với rất nhiều hàm dựng sẵn mà bạn có thể sử dụng trong chương trình của mình. Một số chức năng này là tiêu chuẩn, trong khi những chức năng khác có sẵn cho bạn thông qua các tiện ích mở rộng PHP cụ thể

PHP đi kèm với rất nhiều hàm để làm việc với chuỗi. Ví dụ: bạn có thể sử dụng hàm

1 để kiểm tra xem một chuỗi có chứa chuỗi con hay không và hàm 
2 để ngắt chuỗi thành một số ký tự nhất định. Các chức năng này có sẵn để bạn sử dụng theo tiêu chuẩn

Một bộ hàm PHP khác để thao tác với hình ảnh có sẵn nếu bạn cài đặt thư viện tiện ích mở rộng GD. Sau khi tiện ích mở rộng được bật, bạn sẽ có thể sử dụng các chức năng như

0, 
1 và 
2 để tạo và thao tác với hình ảnh

  • Thao tác hình ảnh trong PHP bằng GD

    Monty Shokeen

    28 tháng năm 2022

Nếu bạn từng gặp lỗi hàm không xác định nghiêm trọng trong PHP nhưng bạn chắc chắn rằng đó là một hàm bên trong, hãy đảm bảo rằng bạn đã cài đặt các tiện ích mở rộng tương ứng để sử dụng hàm đó

Hàm do người dùng định nghĩa trong PHP

Bạn cũng có thể định nghĩa các hàm của riêng mình trong PHP. Việc xác định các chức năng của riêng bạn trở thành một điều cần thiết trong hầu hết mọi chương trình không tầm thường mà bạn viết. Chúng là một cách tuyệt vời để tránh trùng lặp mã và lỗi

Đây là một số mã cơ bản để xác định hàm xuất ra lời chào khi chúng ta gọi hàm sau

Trong ví dụ trên, chúng ta vừa chuyển một tên cho hàm

3 và nó lặp lại một đầu ra khác dựa trên tên đã chỉ định

Bạn phải tuân theo các quy tắc cụ thể khi xác định hàm. Tên hàm phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới. Sau đó, bạn có thể sử dụng độ dài khác nhau của số, chữ cái và dấu gạch dưới trong tên. Điều này có nghĩa là ________ 04, ________ 05 và

6 đều là các tên hàm hợp lệ trong PHP. Tuy nhiên, sử dụng 
7 làm tên hàm sẽ gây ra lỗi cú pháp

Trả về từ một hàm trong PHP

Trong ví dụ trước, hàm

3 do người dùng định nghĩa của chúng tôi không trả về bất kỳ thứ gì. Nó chỉ lặp lại một vài câu dựa trên đầu vào. Hoàn toàn tùy thuộc vào chúng tôi để trả về bất kỳ thứ gì bên trong bất kỳ chức năng nào chúng tôi xác định trong PHP

Khi muốn trả lại một thứ gì đó, bạn cần sử dụng câu lệnh

9. Một hàm có thể trả về bất kỳ loại giá trị nào trong PHP. Điều này bao gồm các chuỗi, số nguyên, số float, mảng hoặc thậm chí các đối tượng

Trong ví dụ trên, hàm

20 biến bất kỳ chuỗi đã cho nào thành một bảng màu bằng cách nối nó vào phiên bản đảo ngược của nó. Bây giờ, thay vì lặp lại kết quả đầu ra trực tiếp, chúng tôi gán nó cho một biến. Bây giờ chúng ta có thể thao tác thêm với biến, nhưng chúng ta sẽ chỉ lặp lại nó trong ví dụ này

Một hàm có thể có nhiều giá trị trả về và việc thực thi hàm sẽ dừng ngay lập tức khi gặp câu lệnh

9. Điều này có nghĩa là bạn chỉ có thể trả về một giá trị từ một hàm. Tuy nhiên, bạn có thể khắc phục hạn chế này bằng cách trả về một mảng bao gồm tất cả các giá trị mà bạn muốn trả về dưới dạng các phần tử của nó

2

Trong ví dụ trên, chúng tôi muốn hàm trả về một loạt thông tin về tên được truyền cho nó. Vì vậy, chúng tôi đã sử dụng một mảng với các giá trị hỗn hợp. Các giá trị đã truyền sau đó được gán cho các biến khác nhau bằng cách sử dụng

22

Bạn cũng nên lưu ý rằng hàm

3 không lặp lại Bye Monty. trong chương trình của chúng tôi. Điều này là do việc thực thi hàm bị dừng ngay khi nó gặp câu lệnh return

Tham số chức năng trong PHP

Các tham số hàm [còn được gọi là "đối số hàm"] được sử dụng để truyền đầu vào cho một hàm, theo đó hàm có thể hoạt động để cung cấp cho chúng ta đầu ra mong muốn. Cho đến nay, chúng tôi chỉ xác định các hàm với một tham số duy nhất trong hướng dẫn này

Tuy nhiên, việc chúng ta muốn truyền bao nhiêu tham số cho một hàm hoàn toàn phụ thuộc vào chúng ta. Nó có thể bằng 0 đối với các chức năng không yêu cầu bất kỳ loại đầu vào nào từ chúng tôi. Nó cũng có thể là hai, ba, năm hoặc mười. Bạn cũng có thể truyền mảng dưới dạng tham số

Dưới đây là một ví dụ về các hàm PHP chấp nhận 0 và 2 tham số tương ứng

7

Chúng ta có thể viết lại hàm thứ hai để truyền một mảng làm tham số duy nhất. Chúng tôi sẽ chỉ trích xuất các giá trị khác nhau từ mảng bên trong hàm của chúng tôi. Điều này có thể hữu ích trong các trường hợp bạn muốn thao tác với mảng hoặc chuyển nhiều giá trị cho một hàm

8

Chỉ định giá trị đối số mặc định

Giả sử bạn tạo một chức năng chào hỏi chủ yếu được sử dụng để chúc người dùng buổi sáng tốt lành. Giá trị của

24 trong hàm 
25 của chúng tôi thường sẽ là buổi sáng sau đó. Trong những trường hợp như vậy, bạn có thể làm cho chương trình của mình ngắn hơn và mã của bạn dễ đọc hơn bằng cách gán các giá trị mặc định hợp lý cho các đối số cụ thể

Điều này thực sự khá phổ biến trong các hàm PHP tích hợp. Hàm

26 dùng để tìm vị trí của một chuỗi con trong một chuỗi. Hàm nhận ba đối số. chuỗi, chuỗi con và vị trí bạn muốn bắt đầu. Hàm trả về chỉ số của chuỗi con trong chuỗi

Tham số vị trí là điểm mà bạn muốn bắt đầu tìm kiếm chuỗi con. Thông thường, chúng tôi muốn nhìn vào bên trong chuỗi chính từ vị trí bắt đầu của nó. Điều này có nghĩa là giá trị của phần bù thường sẽ bằng không

Thay vì yêu cầu chúng tôi chỉ định phần bù là 0 mỗi khi chúng tôi gọi hàm, PHP đặt giá trị của nó thành 0 theo mặc định. Bây giờ, chúng ta chỉ cần chỉ định tham số thứ ba khi chúng ta muốn thay đổi phần bù sang thứ khác

Chúng ta cũng có thể đặt giá trị mặc định cho các tham số khác nhau trong các hàm của riêng mình. Đây là một ví dụ

2

Có hai điều bạn cần lưu ý về các tham số hoặc đối số mặc định. Đầu tiên, chúng phải là một giá trị không đổi, chẳng hạn như buổi sáng trong trường hợp của chúng tôi. Mọi đối số có giá trị mặc định phải luôn ở bên phải. Ví dụ: định nghĩa hàm sau sẽ gây ra lỗi trong lần gọi đầu tiên

3

Lý do của lỗi là sự mơ hồ về đối số Monty. PHP không có cách nào để biết bạn muốn nó là giá trị của

27 hay bạn muốn sử dụng nó thay cho giá trị mặc định của 
24

Truyền đối số theo giá trị so với. Đi qua tham khảo

Theo mặc định, các đối số khác nhau được truyền cho hàm PHP theo giá trị. Bằng cách này, chúng ta có thể tránh thay đổi giá trị của đối số được truyền cho một hàm. Tuy nhiên, nếu bạn có ý định thay đổi giá trị của các đối số được truyền cho một hàm PHP, bạn có thể truyền các đối số đó bằng tham chiếu

Ví dụ sau sẽ giúp bạn hiểu sự khác biệt giữa hai cách tiếp cận này

6

Đối số trong

29 được truyền theo tham chiếu. Điều này có nghĩa là khi chúng ta chuyển 
70 đến 
29, giá trị của chính 
70 được đổi thành một palindrome

Sự kết luận

Trong hướng dẫn này, chúng tôi đã đề cập đến rất nhiều điều cơ bản liên quan đến các hàm trong PHP. Hy vọng rằng giờ đây bạn có thể viết các hàm do người dùng định nghĩa của riêng mình để tận dụng mọi thứ chúng ta đã học ở đây. Vui lòng hỏi bất kỳ câu hỏi nào bạn có về chủ đề này trong phần bình luận

Học PHP với một khóa học trực tuyến miễn phí

Nếu bạn muốn học PHP, hãy xem khóa học trực tuyến miễn phí của chúng tôi về các nguyên tắc cơ bản của PHP

Trong khóa học này, bạn sẽ học các nguyên tắc cơ bản của lập trình PHP. Bạn sẽ bắt đầu với những kiến ​​thức cơ bản, học cách PHP hoạt động và viết các hàm và vòng lặp PHP đơn giản. Sau đó, bạn sẽ xây dựng các lớp mã hóa để lập trình hướng đối tượng đơn giản [OOP]. Đồng thời, bạn sẽ học tất cả các kỹ năng quan trọng nhất để viết ứng dụng cho web. bạn sẽ có cơ hội thực hành phản hồi các yêu cầu GET và POST, phân tích cú pháp JSON, xác thực người dùng và sử dụng cơ sở dữ liệu MySQL

Đó là một ví dụ về tuyên bố trở lại?

Hàm sau tìm kiếm thông qua một mảng các số nguyên để xác định xem có tồn tại kết quả khớp cho biến số không. Nếu trùng khớp tồn tại, hàm match trả về giá trị của i . Nếu một kết quả khớp không tồn tại, hàm khớp trả về giá trị -1 [giá trị âm].

$RET trong PHP là gì?

Giới thiệu. Mục đích của câu lệnh return trong PHP là trả lại quyền kiểm soát thực thi chương trình trở lại môi trường mà nó được gọi. Khi quay lại, việc thực thi biểu thức theo sau biểu thức đã gọi hàm hoặc mô-đun khác

Hàm trả về là gì?

Trả về là giá trị mà một hàm trả về tập lệnh gọi hoặc hàm khi nó hoàn thành tác vụ của mình . Giá trị trả về có thể là bất kỳ một trong bốn loại biến. xử lý, số nguyên, đối tượng hoặc chuỗi. Loại giá trị mà hàm của bạn trả về phụ thuộc phần lớn vào tác vụ mà nó thực hiện.

Sự khác biệt giữa ECHO và return trong PHP là gì?

Echo dùng để hiển thị, trong khi return dùng để lưu trữ giá trị , giá trị này có thể được sử dụng hoặc không để hiển thị hoặc mục đích sử dụng khác.

Chủ Đề