⊗ppPmUFRt 197 of 447 menu

คำสั่ง return ใน PHP

สมมติว่าเรามีฟังก์ชันที่แสดง กำลังสองของตัวเลขที่ส่งเข้ามาบนหน้าจอ:

<?php function func($num) { echo $num * $num; } func(3); // จะแสดง 9 ?>

สมมติว่าเราต้องการไม่แสดงค่าออกทางหน้าจอ แต่บันทึกลงในตัวแปรหนึ่ง แบบนี้:

<?php $res = func(3); // ในตัวแปร $res ตอนนี้คือ 9 ?>

สำหรับเรื่องนี้ใน PHP มีคำสั่งพิเศษ return ซึ่งช่วยให้ระบุ ค่าที่ฟังก์ชันคืนกลับได้ คำว่า คืนกลับ หมายถึงค่าที่ จะถูกบันทึกลงในตัวแปร หากกำหนดค่าให้ตัวแปรนั้น ด้วยฟังก์ชันที่ถูกเรียก

เอาล่ะ ลองมาเขียนฟังก์ชันของเราอีกครั้ง เพื่อไม่ให้มันแสดงผลลัพธ์บนหน้าจอ แต่ให้คืนค่ากลับมาในตัวแปรแทน:

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

ตอนนี้ลองบันทึกผลลัพธ์ การทำงานของฟังก์ชันลงในตัวแปร:

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

หลังจากที่ข้อมูลถูกบันทึกลงในตัวแปรแล้ว ก็สามารถนำไปแสดงบนหน้าจอได้ เช่น:

<?php $res = func(3); echo $res; // จะแสดง 9 ?>

หรืออาจจะเปลี่ยนแปลงข้อมูลเหล่านั้นก่อน แล้วจึงค่อยแสดงบนหน้าจอก็ได้:

<?php $res = func(3); $res = $res + 1; echo $res; // จะแสดง 10 ?>

สามารถดำเนินการบางอย่างกับ ผลลัพธ์การทำงานของฟังก์ชันได้ทันที ก่อนบันทึก ลงในตัวแปร:

<?php $res = func(3) + 1; echo $res; // จะแสดง 10 ?>

สามารถเรียกฟังก์ชันของเราได้หลายครั้ง สำหรับตัวเลขที่ต่างกัน:

<?php $res = func(2) + func(3); echo $res; // จะแสดง 13 ?>

สามารถไม่บันทึกผลลัพธ์ลงในตัวแปร แต่แสดงออกทางหน้าจอได้ทันที:

<?php echo func(3); // จะแสดง 9 ?>

สร้างฟังก์ชันที่รับพารามิเตอร์เป็นตัวเลข และคืนค่ากำลังสามของตัวเลขนั้น โดยใช้ ฟังก์ชันนี้หาค่ากำลังสามของเลข 3 และ บันทึกลงในตัวแปร $res

ใช้ฟังก์ชันที่คุณสร้างขึ้น หา ผลรวมของกำลังสามของเลข 2 และเลข 3 และบันทึกลงในตัวแปร $res

ไทย
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ʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ