Chào mừng bạn đến với bản tóm tắt này trên return
bằng PHP. Bài viết này tiếp tục loạt bài của chúng tôi giải thích những điều cơ bản về PHP để phát triển WordPress
Cuộc thảo luận của chúng ta về return
của PHP được xây dựng dựa trên hai chủ đề mà chúng ta đã đề cập trong các bài viết trước
- hàm PHP. Các hàm là nơi mà
return
hữu ích, vì vậy bạn sẽ muốn hiểu những điều cơ bản về các hàm PHP là gì và chúng làm gì - PHP
echo
.echo
là cách PHP xuất mọi thứ ra trang, và nó cùng vớireturn
là mặt trái của một đồng xu—vì vậy, một lần nữa, bạn nên hiểu những điều cơ bản về cách thức hoạt động của nó trong quá trình khám phá của chúng ta vềreturn
Bây giờ. Đây là cách return
hoạt động trong PHP và tại sao nó siêu mạnh
Trong PHP, return
là cách một hàm “Trả lại” kết quả của nó
Hãy bắt đầu bằng cách hiểu lý do tại sao chúng ta cần return
ngay từ đầu
Cuối cùng, PHP thường echo
đến trang, nhưng nó còn làm được nhiều hơn thế nữa
PHP chắc chắn không phải lúc nào cũng
echo
ra trang
Như chúng tôi đã đề cập với echo
, mục đích cuối cùng của hầu hết PHP là xuất đánh dấu vào tài liệu HTML mà người dùng nhìn thấy trong trình duyệt của cô ấy. Đối với việc sử dụng PHP rất đơn giản, nó thực sự có thể chỉ là một “công cụ tiện lợi HTML”, để thực hiện những việc như cung cấp ID tuần tự cho các phần tử HTML
Tuy nhiên, nhìn vào PHP theo cách đó có nguy cơ khiến nó nghe có vẻ đơn giản hơn thực tế. Trong WordPress và hầu hết các hệ thống PHP khác, một dòng đánh dấu đầu ra—“Bạn hiện đã đăng nhập. Lần đăng nhập cuối cùng của bạn là ba tuần hai ngày trước. ” —có thể phản ánh hàng nghìn phép tính theo nghĩa đen trên hàng chục tệp PHP với tổng số megabyte mã
Nói cách khác, PHP chắc chắn không phải lúc nào cũng xuất hiện trên trang. Trong hầu hết các ứng dụng PHP, dữ liệu được truyền đi khắp nơi và được xử lý rộng rãi trước khi nó “thoát qua cửa trước” dưới dạng một câu lệnh echo
Các chức năng cần nói chuyện với nhau
Trong bài viết giới thiệu các hàm PHP của chúng tôi, chúng tôi đã đưa ra một số điểm chính mà chúng tôi sẽ tóm tắt tại đây
- Các hàm PHP được xác định, có thể lặp lại “các phần công việc. ” Việc có những “phần công việc” rõ ràng, riêng biệt này là điều giúp mã PHP không bị trộn lẫn với nhau thành một chất keo lặp đi lặp lại, không thể thực hiện được
- Có thể cung cấp dữ liệu hàm PHP để làm việc bằng cách chuyển dữ liệu đó vào hàm. Để biết các chi tiết kỹ thuật, hãy tham khảo bài viết, nhưng điểm chính là một chức năng có thể được "cung cấp" dữ liệu để làm việc và nó sẽ làm như vậy theo bất kỳ cách nào mà chính chức năng đó được viết để hoạt động
Điều này đưa chúng ta đến câu hỏi tiếp theo. Hàm PHP nên làm gì với dữ liệu được cung cấp sau khi xử lý xong?
return
là cách một hàm trả lại kết quả của nó—cho bất kỳ đoạn mã nào được gọi là nó—để sử dụng tiếp
Thường xuyên hơn, bạn muốn “trao trả” kết quả. Nghĩa là, bạn muốn chuyển dữ liệu đã xử lý trở lại phần còn lại của ứng dụng PHP của mình, để tiếp tục xử lý
Đây là những gì return
làm. Trong PHP và nhiều ngôn ngữ lập trình khác, return
là cách một hàm trả lại kết quả của nó cho bất kỳ đoạn mã nào được gọi là [gọi] nó, nơi nó có thể tiếp tục làm việc và sử dụng.
Bản trình diễn mã. Cách PHP sử dụng return
để trả lại kết quả của hàm
Được rồi, đủ đoạn ưa thích. Hãy hiểu return
bằng cách đi sâu vào và xem xét một ví dụ về mã, xoay quanh hai chức năng
6, không in bất cứ thứ gì, nhưngreturn
s kết quả của nó để sử dụng tiếp
Đây là bản demo
6 của chúng ta, ở trên, khá ngớ ngẩn. nó luôn trả về cùng một thứ, chuỗi “Puppies. ” Trên thực tế, để hữu ích, return
hầu như sẽ luôn trả về các giá trị được tính toán động và các giá trị này có thể thuộc bất kỳ loại dữ liệu PHP nào. chuỗi, số nguyên, mảng, đối tượng, v.v. Hãy xem một vài ví dụ trong hành động
Vì vậy, sự khác biệt giữa return
9 và return
0 chỉ đơn giản là sự khác biệt giữa echo
và return
. Điều này đúng với các chức năng như return
7/return
8, return
9/_______9_______0, v.v.—và nó chỉ đơn giản là rút gọn thành ____ kết quả _9_______ hoặc ______6_______ để sử dụng tiếp
Để biết thêm về các chức năng thẻ mẫu này, hãy xem toàn bộ bài viết của chúng tôi về chủ đề này
Thẻ mẫu WordPress. Cách họ hiển thị nội dung bài đăng và hơn thế nữa
return
để học PHP
Sự phân đôi giữa echo
và return
, và cách hai cấu trúc ngôn ngữ đó hoạt động cùng nhau, tạo thành một phần nền tảng của sự hiểu biết rằng kiến thức PHP được xây dựng trên. Sự phân đôi này cũng liên kết độc đáo với một quy ước đặt tên hữu ích trong các thẻ mẫu của WordPress, đây là một trong những phần sạch nhất và dễ sử dụng nhất của cơ sở mã WordPress
Nói rộng hơn, "giá trị trả về"—cách các hàm trả lại nội dung—là một khái niệm mà hầu như không ngôn ngữ lập trình hiện đại nào hiểu được nếu không có. Chúng rất quan trọng ở trung tâm của việc lập trình
Nói cách khác, thời gian bạn dành để học điều này sẽ giúp bạn kiếm được một khoản tiền lớn—à, return
Cảm ơn vì đã đọc. Chúng tôi muốn nghe bất kỳ câu hỏi hoặc suy nghĩ nào, trong phần bình luận bên dưới hoặc trong nhóm Facebook của chúng tôi