Technieken voor het werken met return in PHP

Er bestaan enkele technieken voor het werken met return, die de code vereenvoudigen.

Laten we bijvoorbeeld de volgende code bekijken:

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

Zoals je ziet, zal in deze code afhankelijk van de voorwaarde in de variabele $res of de ene of de andere waarde terechtkomen. En op de laatste regel van de functie wordt de inhoud van deze variabele geretourneerd via return.

Laten we deze code herschrijven in een meer verkorte vorm, waarbij we de overbodige variabele $res verwijderen:

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

Gegeven is de volgende functie:

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

Herschrijf deze in verkorte vorm volgens de bestudeerde theorie.