Tegnieke om met return in PHP te werk

Daar is sekere tegnieke om met return te werk wat die kode vereenvoudig.

Beskou byvoorbeeld die volgende kode:

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

Soos jy kan sien, sal in hierdie kode, afhangende van die voorwaarde, óf die een óf die ander waarde in die veranderlike $res beland. En op die laaste reël van die funksie word die inhoud van hierdie veranderlike via return teruggegee.

Kom ons herskryf hierdie kode in 'n meer verkorte vorm, deur die onnodige veranderlike $res hier te verwyder:

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

Die volgende funksie word gegee:

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);
?>

Herskryf dit in 'n verkorte vorm volgens die bestudeerde teorie.