PHP'de return Deyimi

Diyelim ki, kendisine iletilen sayının karesini ekrana yazdıran bir fonksiyonumuz var:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(3); // 9 yazdırır
?>

Diyelim ki değeri ekrana yazdırmak yerine, bir değişkene şu şekilde kaydetmek istiyoruz:

php<?php
  $res = func(3); // $res değişkeninde artık 9 var
?>

Bunun için PHP'de, fonksiyonun döndürdüğü değeri belirtmemize olanak tanıyan özel bir deyim return bulunur. Döndürmek kelimesiyle kastedilen, eğer çağrılan fonksiyon bir değişkene atanırsa, o değişkene yazılacak olan değerdir.

Öyleyse, fonksiyonumuzu sonucu ekrana yazdırmak yerine, bir değişkene döndürecek şekilde yeniden yazalım:

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

Şimdi fonksiyonun çalışma sonucunu bir değişkene kaydedelim:

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

Veriler değişkene kaydedildikten sonra, örneğin ekrana yazdırılabilir:

php<?php
  $res = func(3);
  echo $res; // 9 yazdırır
?>

Veya önce bu veriler bir şekilde değiştirilebilir, ardından ekrana yazdırılabilir:

php<?php
  $res = func(3);
  $res = $res + 1;
  echo $res; // 10 yazdırır
?>

Değişkene kaydetmeden önce fonksiyonun sonucu ile hemen bazı işlemler yapılabilir:

php<?php
  $res = func(3) + 1;
  echo $res; // 10 yazdırır
?>

Fonksiyonumuz farklı sayılar için birden fazla kez çağrılabilir:

php<?php
  $res = func(2) + func(3);
  echo $res; // 13 yazdırır
?>

Sonuç bir değişkene kaydedilmek zorunda değildir, doğrudan ekrana yazdırılabilir:

php<?php
  echo func(3); // 9 yazdırır
?>
Задание 1

Parametre olarak bir sayı alan ve bu sayının kübünü döndüren bir fonksiyon yapın. Bu fonksiyonu kullanarak 3 sayısının kübünü bulun ve $res değişkenine kaydedin.

Задание 2

Oluşturduğunuz fonksiyonu kullanarak 2 sayısının ve 3 sayısının küplerinin toplamını bulun ve $res değişkenine kaydedin.