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
?>
Perl
sub max
{
$max = pop(@_);
foreach $a (@_)
{
if ($max < $a)
{
$max=$a;
}
}
return($max);
}
$maximum = &max (12,22,7);
print $maximum;
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

