ccc

Mostrando entradas con la etiqueta Parámetros funciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Parámetros funciones. Mostrar todas las entradas

Pasar indefinidos parámetros a una función

Esto solo funciona a partir de PHP 5.6:
function suma(...$nums) {
    $sum = 0;
    foreach($nums as $num) {
        $sum += $num;
    }
    return $sum;
}

echo suma(1,3,4,6,7); // da 21

PHP: Parámetros funciones

En PHP se pueden pasar menos parámetros de los que usa la función.
function pepe($param1,$param2=null, $param3=null){
...
}

pepe("hola");

pepe("uno", "dos", "tres");


Otro ejemplo:
function ivaTransporte($idUser = null) {
if ($idUser!= null) {
  echo "SI existe";
}
else {
  echo "NO existe";
}


return "xxx";
}

echo ivaTransporte();
echo "<hr>";
echo ivaTransporte(222);