A las funciones les podemos pasar parámetros con valores por defecto, de esta manera, si llamamos a la función y no le pasamos parámetros, cargarán dichos parámetros que le hemos puesto por defecto.
Ejm
function valoracion($nombre = "Curso PHP", $rating = 5){
echo "El $nombre tiene una valoración de $rating";
}
valoracion();
echo "<br />";
valoracion("Curso JavaScript",4.5);
Número de parámetros
Va a ocurrir a veces que no vamos a saber cuantos parámetros le vamos a pasar a una función.
Ejm
// Número indefinido de parámetros en una función
function concatenar(...$palabras){
$resultado = "";
foreach ($palabras as $palabra) {
$resultado .= $palabra . " ";
}
echo $resultado;
}
echo "<br />";
concatenar("Hola","como estás","amigo");
a