Autor Tema: ¿Qué es ésto?  (Leído 368 veces)

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
¿Qué es ésto?
« 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;



La red social de tus sueños.


Comunidad PHPeros

¿Qué es ésto?
« en: 11 de Abril de 2012, 12:58:47 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:¿Qué es ésto?
« Respuesta #1 en: 11 de Abril de 2012, 16:48:28 pm »
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!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:¿Qué es ésto?
« Respuesta #2 en: 11 de Abril de 2012, 23:08:55 pm »
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
Twitter: @JoakoM010



Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:¿Qué es ésto?
« Respuesta #3 en: 12 de Abril de 2012, 09:45:28 am »
Gao :O No lo sabía, tiene alguna mejora?

Creo que es para condicionales que son pequeños no?


La red social de tus sueños.


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:¿Qué es ésto?
« Respuesta #4 en: 12 de Abril de 2012, 19:22:07 pm »
La mejora es que ahorras espacio y lineas de código.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es