PHP: Return | V1Study
Có thể bạn quan tâm
- Đào tạo Độ tuổi từ 5 - 11 Độ tuổi từ 12 - 17 Từ 18 tuổi
- Lập trình Python Lập trình C C++ Java C# - C Sharp Android Scratch Pascal Robot mBot
- Web ReactJS HTML5 CSS3 JavaScript Node.js JSP ASP.NET Core jQuery PHP
- FW-CMS Laravel AngularJS Flutter Magento Bootstrap VueJS CodeIgnitor WordPress Sass Drupal
- Video Video Python Video Lập trình C Video C# Video Java Video HTML5-CSS3-JavaScript Video SQL Server Video PHP Video jQuery Video Android Video C++ Video Scratch
- Video1 Video XML-JSON Video MySQL Video Excel Video Giải thuật và Lập trình Video Sức khỏe Video Drupal Video mBot Video Giáo dục - Khoa học
- Other Unity Giải thuật và lập trình Giải thuật và lập trình - C CCNA Mạng máy tính Design Patterns English Facebook SEO Git Tin học đại cương Japanese App-Uti Download
- Data SQL Server XML JSON MySQL
- News
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 return
Ví dụ 1: Cách sử dụng return.
<?php function square($num) { return $num * $num; } echo square(4); // in ra: 16 ?>
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.
<?php function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); ?>
Để 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.
<?php function &returns_reference() { return $someref; } $newref =& returns_reference(); ?>
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
<?php function sum($a, $b): float { return $a + $b; } // Lưu ý rằng một số thực sẽ được trả về. var_dump(sum(1, 2)); ?>
Đoạn mã trên sẽ in ra:
float(3)
Ví dụ 5: Chế độ strick
<?php declare(strict_types=1); function sum($a, $b): int { return $a + $b; } var_dump(sum(1, 2)); var_dump(sum(1, 2.5)); ?>
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 5Ví dụ 6: Trả về một đối tượng.
<?php class C {} function getC(): C { return new C; } var_dump(getC()); ?>
Ví dụ trên sẽ in ra:
object(C)#1 (0) { } » Tiếp: include « Trước: declare Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Khóa học qua video: Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript Đăng ký Hội viên Tất cả các video dành cho hội viên Copied !!! Copy linkCopied link!Bạn muốn tìm kiếm điều gì?
Từ khóa » Hàm Return Trong Php Là Gì
-
Return Trong Function PHP - Programming - Dạy Nhau Học
-
Xây Dựng Và Sử Dụng Hàm Return Trong Php - Darkedeneurope
-
[Wiki] Câu Lệnh RETURN Trong PHP
-
Tìm Hiểu Về Hàm (Function) Trong PHP - Quách Quỳnh
-
Bài 11: Xây Dựng Hàm Trong Php - Freetuts
-
Return, Bài 15: Tìm Hiểu Về Hàm (Function) Trong Php, Bài 11
-
Hàm Trong Lập Trình PHP
-
Cách Khai Báo Và Sử Dụng Hàm (function) Trong PHP - Web Cơ Bản
-
Xây Dựng Và Sử Dụng Hàm (function) Trong PHP | Tự Học ICT
-
PHP - HÀM (FUNCTION) - Viblo
-
Hàm Và Cách Sử Dụng Hàm Trong PHP - KiemtientuWeb
-
Hàm Trong Php (function Php): Cách Tạo Hàm, Sử Dụng Hàm Từng Bước
-
Tìm Hiểu Về Hàm (function) Trong Php
-
Bài 13: Cách Khai Báo Và Sử Dụng Hàm (function) Trong PHP