Mbinu za Kufanya Kazi na return katika PHP

Kuna mbinu fulani za kufanya kazi na return, zinazorahisisha kodi.

Wacha tuzingatie, kwa mfano, kodi ifuatayo:

php<?php
  function func($num) {
    if ($num >= 0) {
      $res = sqrt($num);
    } else {
      $res = 0;
    }
    
    return $res;
  }
  
  echo func(3);
?>

Kama unavyoona, katika kodi hii kulingana na hali katika kutofautisha $res itakuingia ama thamani moja, ama thamani nyingine. Na mstari wa mwisho wa chaguo za kukokotoa yaliyomo ndani ya hiyo kutofautisha yanarudishwa kupitia return.

Wacha tuandike tena kodi hii kwa fomu iliyofupishwa zaidi, tukiondoa kutofautisha kisichohitajika hapa $res:

php<?php
  function func($num) {
    if ($num >= 0) {
      return sqrt($num);
    } else {
      return 0;
    }
  }
  
  echo func(3);
?>
Задание 1

Imetolewa chaguo za kukokotoa kifuatacho:

php<?php
  function func($num1, $num2) {
    if ($num1 > 0 and $num2 > 0) {
      $res = $num1 * $num2;
    } else {
      $res = $num1 - $num2;
    }
    
    return $res;
  }
  
  echo func(3, 4);
?>

Ziandike tena kwa fomu iliyofupishwa kulingana na nadharia iliyosomwa.