la function deberia de ser asi
function mcd(){
}
cuando la llamas, la llamas asi mcd($a,$b,$c);
dentro de la funcion
debes averiguar cuantos parametros se han pasados.. en este caso son 3..
para hacer eso debes usar la function func_num_args() la cual devuelve 3 (en este caso)
me perdi un curso de mates y se me olvido el mcm
pero digo, se podria calcular haciendo esto como lo haces tu
$a % $b y luego calcular $a % $c ??
te dejo esto haber si te puede ayudar
Código PHP:
function mcd()
{
//sacamos el numero de parametros enviados
$numero_param=func_num_args();//$numero_param=3
for($i=0;$i<$numero_param;$i++)
{
//func_get_arg(), contiene la lista de argumentos pasados
//func_get_arg(0) = 4...
//func_get_arg(1) = 5...
//...
}
}
$a=4;$b=5;$c=6;
echo ($a*$b*$c)/mcd($a,$b,$c);
pero claro como no me acuerdo muy bien del calculo del minimo comun multiplo no te puedo ayudar mucho :s
suerte