คำสั่ง return ใน PHP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

php<?php
  echo func(3); // จะแสดง 9
?>
Задание 1

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

Задание 2

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