Funkcia s návratovou hodnotou

PHP

<?php
function myMax()
// nie je možné deklarovať funkciu max(), tá už je v PHP deklarovaná
{
if (!func_num_args()) exit;
  // ak nie je zadaný žiadny parameter, funkcia skončí
$temp = func_num_args(0);   // za dočasné maximum označíme prvý prvok
for ($i = 1; $i < func_num_args(); $i++)
  if (func_get_arg($i) > $temp) $temp = func_get_arg($i);
  // ak je ďalšia hodnota väčšia, uložíme ju do premennej temp
return $temp;
}

echo myMax(8, 3, 4);// funkcia zvládne ľubovoľný počet parametrov
?>

Teória

Perl

sub max
{
$max = pop(@_);
foreach $a (@_)
{
  if ($max < $a)
  {
    $max=$a;
  }
}
return($max);
}

$maximum = &max (12,22,7);
print $maximum;

Teória

Python

def tabulkaNasobkov(n):
    s = ""
    for i in range(1, 13):
        s = s + "%d x %d = %d\n" % (i, n, i*n)
    return s # výsledok vrátime pomocou príkazu return

Teória