Cách lặp lại giá trị trả về của hàm trong PHP
Khi bạn có một hàm (hoặc phương thức trong OOP), mã sẽ thực thi bên trong hàm nhưng không gửi bất kỳ thứ gì ra ngoài trừ khi bạn trả về. Bản thân lợi nhuận không hiển thị ở bất cứ đâu. Bạn có thể gán nó cho một biến ở nơi khác để thực hiện nhiều việc hơn cho nó, bạn có thể lặp lại nó hoặc bạn có thể bỏ qua nó. Ví dụ: bạn có thể làm điều này với chức năng của mình
Chào mừng bạn đến với bản tóm tắt này trên Show
Cuộc thảo luận của chúng ta về
Bây giờ. Đây là cách 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 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
Như chúng tôi đã đề cập với 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 Các chức năng cần nói chuyện với nhauTrong 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
Đ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?
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ì 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
Đây là bản demo
Hy vọng rằng ví dụ đó bắt đầu minh họa cách hoạt động của Bản trình diễn mã. Sử dụng return để trả lại các loại dữ liệu khác nhauHàm 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
Nếu bạn hiểu các ví dụ trên, bạn đã xử lý tốt
Suy nghĩ với bộ não con người mờ nhạt của tôi, cách tôi nghĩ về return và WordPress. Đặt tên thẻ mẫuNhư trong bất kỳ ứng dụng PHP nào, WordPress luôn sử dụng Tuy nhiên, có một phần cụ thể trong cơ sở mã của WordPress, khi bạn hiểu về Bạn đã bao giờ tự hỏi sự khác biệt giữa
Vì vậy, sự khác biệt giữa Để 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
return để học PHPSự phân đôi giữa 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—à, 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 Giá trị echo có trả về trong PHP không?tiếng vang và bản in ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu ra màn hình. Sự khác biệt là nhỏ. echo không có giá trị trả về trong khi print có giá trị trả về là 1 nên có thể dùng trong biểu thức
Làm cách nào để lặp lại hàm trả về trong PHP?Bạn có thể thêm nó làm tham số để bạn có thể lặp lại hoặc quay lại tùy theo tình huống . Đặt nó thành đúng hoặc sai tùy thuộc vào những gì bạn sẽ sử dụng nhiều nhất.
Làm cách nào để nhận giá trị trả về từ hàm trong PHP?Trả về giá trị ¶
. Bất kỳ loại nào cũng có thể được trả về, bao gồm cả mảng và đối tượng. Điều này làm cho chức năng kết thúc thực thi ngay lập tức và chuyển quyền điều khiển trở lại dòng mà nó được gọi. by using the optional return statement. Any type may be returned, including arrays and objects. This causes the function to end its execution immediately and pass control back to the line from which it was called.
Làm cách nào để gán đầu ra tiếng vang cho một biến trong PHP?Ví dụ. . Sao chép mã // Tệp. chủ yếu. php $variable = 'Xin chào thế giới. '; $url = 'khác. php? . urlencode($biến); tiêu đề ('Vị trí. '. $url); // Tập tin. khác. php tiếng vang $_GET['biến']; . " |