Hướng dẫn dùng returning meaning trong PHP
|
Câu lệnh return dùng để trả về giá trị từ hàm hay phương thức. PHP cho phép hàm có thể trả về bất kỳ giá trị gì, bảo gồm cả đối tượng cũng như mảng. Khi đó tất cả các câu lệnh phía sau return sẽ đều bị bỏ qua và hàm sẽ kết thúc việc thực thi. Lưu ý: Nếu không có câu lệnh return thì hàm sẽ trả về giá trị NULL. Sử dụng returnVí dụ 1: Cách sử dụng return.
Một hàm không thể trả về nhiều hơn một giá trị, nhưng ta có thể thay thế bằng việc cho nó trả về một mảng. Ví dụ 2: Trả về một mảng.
Để trả về một tham chiếu từ hàm thì ta sử dụng toán tử tham chiếu & trong cả phần định nghĩa hàm và khi gọi hàm. Ví dụ 3: Trả về tham chiếu từ hàm.
Các khai báo kiểu trả vềPHP 7 bổ sung tính năng hỗ trợ khai báo kiểu trả về. Tương tự như khai báo kiểu đối số, khai báo kiểu trả về sẽ xác định kiểu của giá trị sẽ trả về từ hàm. Các kiểu giống nhau sẽ sẽ cho phép khai báo kiểu trả về trong phần đối số của khai báo. Kiểu strict của được phép áp dụng khai báo kiểu trả về. Theo cách thông thường thì giá trị trả về sẽ được ép sang kiểu mong muốn nếu nó không cùng kiểu. Còn trong trường hợp định kiểu mạnh thì giá trị trả về phải có kiểu đúng, nếu không lỗi TypeError sẽ được ném. Lưu ý: Khi ghi đè một phương thức của lớp cha thì phương thức của lớp con phải tương thích với khai báo kiểu trả về của lớp cha. Nếu ở phương thức của lớp cha không khai báo kiểu trả về thì phương thức của lớp con cũng có thể làm như vậy. Ví dụ 4: Khai báo kiểu trả về cơ bản
Đoạn mã trên sẽ in ra: float(3) Ví dụ 5: Chế độ strick
sum($a, $b): int {
Ví dụ trên sẽ in ra: int(3)
Fatal error: Uncaught TypeError: Return value of sum() must be of the type integer, float returned in - on line 5 in -:5
Stack trace:
#0 -(9): sum(1, 2.5)
#1 {main}
thrown in - on line 5
Ví dụ 6: Trả về một đối tượng.
getC(): C {
Ví dụ trên sẽ in ra: |
Bài Viết Liên Quan
Hướng dẫn oop python
Như bài trước thì mình đã đi tìm hiểu qua cơ bản về biến và kiểu dữ liệu trong python. Nếu bạn nào chưa xem thì xem tại đây. Còn phần này mình sẽ đi qua ...
Hướng dẫn linear regression python
Trong bài viết, mình sẽ giới thiệu một trong những thuật toán cơ bản nhất của Machine Learning. Đây là thuật toán Linear Regression (Hồi Quy Tuyến Tính) thuộc ...
Which of the following is arithmetic operator in javascript?
Last update on August 19 2022 21:50:38 (UTC/GMT +8 hours)Arithmetic Operators : +, -, *, / In JavaScript, arithmetic operators take numerical values (either literals or variables) as their ...
Hướng dẫn dùng string operator trong PHP
Toán tử (operator) được sử dụng để thực hiện các thao tác trên các biến (variable) và giá trị (value). Trong bài này, chúng ta sẽ tìm hiểu về các loại toán ...
Hướng dẫn dùng pycharm interpreter python
Giới thiệu Pycharm IDEĐể viết mã nguồn Python, ta có thể sử dụng bất kỳ một trình soạn thảo nào, kể cả những trình soạn thảo đơn giản nhất như ...
Hướng dẫn dùng unic id trong PHP
1. Chức năng của hàm uniqid()Hàm uniqid() trong PHP có chức năng tạo ra một chuỗi ký tự duy nhất dựa vào thời gian hiện tại tính theo micro giây. Chuỗi ký tự ...
What is javascript explain arithmetic operators with example?
JavaScript Arithmetic OperatorsArithmetic operators perform arithmetic on numbers (literals or variables). OperatorDescription+ Addition - Subtraction * Multiplication ** Exponentiation ...
Hướng dẫn dùng emailvalidation trong PHP
Trong bài này, chúng ta sẽ tìm hiểu về validation email và url trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP ...
Bình chánh lên quận năm 2023
Trong tuần qua, các thông tin quy hoạch nổi bật có thể kể đến như Quốc hội thảo luận việc thực hiện chính sách, pháp luật về công tác quy hoạch, bố ...
Hướng dẫn dùng python opencsv python
Source code: Lib/csv.pyThe so-called CSV (Comma Separated Values) format is the most common import and export format for spreadsheets and databases. CSV format was used for many years prior to ...
Hướng dẫn dùng url 20 trong PHP
Xin chào các bạn, hôm nay trong blog này, bạn sẽ học cách Xây dựng URL Shortener bằng PHP với MySQL & JavaScript. Bạn có thể biết, trong blog trước, tôi đã chia ...
Hướng dẫn addition in php
Trang chủTutorialsHọc PHP trong 7 ngàyTrong bất kỳ lĩnh vực nào chúng ta cũng phải tính toán, so sánh,... một cái gì đó. Lập trình thì cũng như vậy thôi. Và để ...
Hướng dẫn dùng c++ isdigit python
Hàm isalpha() trong Python Hàm islower() trong Python Hàm isdigit() trong Python trả về true nếu chuỗi chỉ chứa các chữ số, nếu không là false.Nội dung chính Cú pháp ...
Hướng dẫn dùng set attribute trong PHP
Mỗi một đối tượng thì sẽ có một hoặc nhiều class, và ở trong class thì sẽ có một hoặc nhiều các thuộc tính, phương thức.Và bài hôm nay chúng ta sẽ đi ...
Hướng dẫn dùng iteration python python
Dẫn nhậpTrong bài trước, Kteam đã giới thiệu đến bạn cách XỬ LÝ FILE trong PythonNội dung chínhDẫn nhậpKhái niệm iteration trong PythonGiới thiệu iterable ...
Hướng dẫn dùng checkdate trong PHP
Hàm checkdate() sẽ kiểm tra ngày, tháng, năm dương lịch truyền vào có hợp lệ hay không. Ngày được coi là hợp lệ khi tất cả các tham số được ...
Hướng dẫn dùng manual libs trong PHP
Các PHP Developers hiếm khi sử dụng đa luồng. Sự đơn giản của chương trình đồng bộ, đơn luồng chắc chắn rất hấp dẫn, nhưng đôi khi việc sử dụng đa ...
Hướng dẫn dùng socket bind trong PHP
Đã đăng vào thg 11 28, 2016 10:51 SA 3 phút đọc 1. Giới thiệuTrước khi nghĩ đến chủ đề này mình có search trên viblo với keyword websocket viblo xem đã có ai viết ...
Hướng dẫn method overriding in php
Tải chồng trong PHP mang nghĩa tạo các thuộc tính và phương thức động. Những thành phần động này được xử lý thông qua các magic method được thiết lập ...
Giá dầu do tháng 4 2023
Bơm xăng cho phương tiện tại trạm xăng ở Paris, Pháp. (Ảnh: AFP/TTXVN) Trong phiên giao dịch 1/8, giá dầu thế giới giảm khoảng 4% khi số liệu tiêu cực về hoạt ...
