Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/03/2003, 09:00
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
La línea que preguntas es muy útil. Lo que se hace es dar valor a una variable según una comparación es cierta o no.

La sintaxis sería:
Código PHP:
variable=(comparación)?valor si TRUE:valor si FALSE

Vamos a cambiar un poco la línea para que resulte más fácil de entender:
Código PHP:
variable=(mes>10||mes<5)?1:0

Aqui estamos diciendo que si la comparación que está entre los paréntesis es cierta (que mes sea superior a 10 o inferior a 5) que variable valga 1 y si no lo es que variable valga 0.

es como utilizar un if y un else. Sería como poner:
Código PHP:
if (mes>10||mes<5){variable=1}
else{
variable=0

Como ves ahorra mucho código si lo único que se busca es poner un valor a una variable. Se usa mucho para cambiar el valor a una misma variable:
Código PHP:
function cambiar(){
variable=(variable=="visible")?"hidden":"visible";
elemento.style.visibility=variable;


Con esta función hacemos que cada vez que se le invoque se cambia la visibilidad de un elemento.

No sé si me he explicado muy bien. Si tienes alguna duda pregunta, por favor!

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.