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!