Hola Pedro con este ejercicio me ocurre lo mismo que con uno anterior, me sale un error
Parse error: syntax error, unexpected '[', expecting ')' in
Situado en la línea:
sumaNumeros([3, 7, 11, 4, 2]);o también en
$tmp = returnSumaNumeros([2, 5, 1, 8, 10]);Se puede corregir haciendo:
sumaNumeros(array(3, 7, 11, 4, 2));
O también de esta manera:
$tmp = returnSumaNumeros($dato);
echo ($tmp);
Como ya hemos comentado en unos casos (en algunos servidores) da error y en otros no, depende de la versión php que estemos usando.
En el apartado a) haz hecho que los cinco números se envíen en un array. Realmente el ejercicio no indica expresamente que se use un array y quizás la solución más normal es tener cinco parámetros como se comenta en
https://www.aprenderaprogramar.com/foros/index.php?topic=1372.0 aunque enviarlos en un array también está bien
En el apartado b) si se trata de una función es más normal que una función devuelva un valor, en este caso un valor numérico, en lugar de una cadena. Puedes verlo en el hilo que te he citado antes
Con el apartado c) ocurre lo mismo: una función normalmente devolvería el volumen como valor numérico, no una cadena informando del volumen del cilindro. El motivo para ello es que el valor numérico te permitirá operar, mostrar mensajes, etc. mientras que una cadena no te da esa funcionalidad.
Saludos