⊗ppPmUFRt 197 of 447 menu

Lệnh return trong PHP

Giả sử chúng ta có một hàm để in bình phương của một số được truyền vào ra màn hình:

<?php function func($num) { echo $num * $num; } func(3); // sẽ in ra 9 ?>

Giả sử chúng ta muốn không in giá trị ra màn hình, mà ghi nó vào một biến nào đó, như thế này:

<?php $res = func(3); // trong biến $res bây giờ là 9 ?>

Để làm điều này, trong PHP có một lệnh đặc biệt return, cho phép chỉ định giá trị mà hàm trả về. Từ trả về được hiểu là giá trị sẽ được ghi vào biến, nếu gán hàm đã gọi cho biến đó.

Vậy, hãy viết lại hàm của chúng ta để nó không in kết quả ra màn hình, mà trả về kết quả đó vào một biến:

<?php function func($num) { return $num * $num; } ?>

Bây giờ hãy ghi kết quả thực thi của hàm vào một biến:

<?php $res = func(3); ?>

Sau khi dữ liệu được ghi vào biến, chúng có thể được, ví dụ, in ra màn hình:

<?php $res = func(3); echo $res; // sẽ in ra 9 ?>

Hoặc có thể thay đổi dữ liệu này trước, rồi sau đó in chúng ra màn hình:

<?php $res = func(3); $res = $res + 1; echo $res; // sẽ in ra 10 ?>

Có thể ngay lập tức thực hiện một số thao tác với kết quả của hàm trước khi ghi vào biến:

<?php $res = func(3) + 1; echo $res; // sẽ in ra 10 ?>

Có thể gọi hàm của chúng ta nhiều lần cho các số khác nhau:

<?php $res = func(2) + func(3); echo $res; // sẽ in ra 13 ?>

Có thể không ghi kết quả vào biến, mà ngay lập tức in nó ra màn hình:

<?php echo func(3); // sẽ in ra 9 ?>

Tạo một hàm nhận một số làm tham số, và trả về lập phương của số đó. Sử dụng hàm này để tìm lập phương của số 3 và ghi nó vào biến $res.

Sử dụng hàm bạn đã tạo, hãy tìm tổng các lập phương của số 2 và số 3 và ghi nó vào biến $res.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối