PDA

View Full Version : Funzioni php


lillop
10-12-2007, 10:42
Salve

Sto iniziando a studiare le funzioni, e riporti qui un esempio che non riesco a capire:

<?php
function multiply_number ($num1, $num2)
{
return ($num1 * $num2);
}
function is_over_1000($num)
{
if($num >1000)
{
return true;
}
else
{
return false;
}
}
$lenght = 200;
$width= 50;
$area = multiply_number($lenght, $width);
echo $area;
if (is_over_1000($area) )
{
echo "<p>High</p>";
}
else
{
echo "<p>Low</p>";
}

?>

MEMon
10-12-2007, 10:47
Usa sempre l'indentazione e sii ordinato con il codice per renderlo più leggibile

<?php
function multiply_number ($num1, $num2){
return ($num1 * $num2);
}


function is_over_1000($num){
if($num >1000){
return true;
}
else{
return false;
}
}


$lenght = 200;
$width= 50;
$area = multiply_number($lenght, $width);
echo $area;

?>

Sono due funzioni, una esegue la moltiplicazione fra due numeri(che vengono passati alla funzione come parametri) e ti ritorna il risultato, l'altro controlla se il numero che gli passi è maggiore di 1000 e ti ritorna vero o false a seconda.

lillop
10-12-2007, 10:54
Non capisco una cosa

$lenght = 200;
$width= 50;
$area = multiply_number($lenght, $width);

Sostituiscono num1 e num2 nella funzione multiply_numer giusto?

e se facessi in questo modo

$num1 = 200;
$num2= 50;
$area = multiply_number;

Perchè mi da errore?

MEMon
10-12-2007, 11:36
Perchè la funzione richiede OBBLIGATORIAMENTE due parametri in ingresso.