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 փոփոխականի մեջ: