Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: Animus en 11 de Abril de 2012, 12:58:47 pm
-
El ? y el :, me lo explican que hace?
return ($n > 1) ? ($n * factorial($n-1)) : 1;
-
Es lo mismo que un if, pero en una linea
Por ejemplo:
if($var == 3) {
$var = 1
} else {
$var "Hola";
}
Es lo mismo que..
$var = ($var == 3) ? 1 : "Hola";
Saludos!
-
El ? y el :, me lo explican que hace?
return ($n > 1) ? ($n * factorial($n-1)) : 1;
Imagínate esto:
if(#n>1)
($n * factorial($n-1))
else
1
-
Gao :O No lo sabía, tiene alguna mejora?
Creo que es para condicionales que son pequeños no?
-
La mejora es que ahorras espacio y lineas de código.
Saludos!