PHP - que significa el "?" y los ":"

 
Vista:

que significa el "?" y los ":"

Publicado por php_beginer (17 intervenciones) el 15/03/2005 10:46:02
Alguien podia ayudarme a descifrar este trozo de codigo? esque lo necesito pero no entiendo. es el siguiente:

$minimo = $paginas_por_pagina ? max(1, $actual-ceil($paginas_por_pagina/2)): 1;

$maximo = $paginas_por_pagina ? min($paginas_totales, $actual+floor($paginas_por_pagina/2)): $paginas_totales;

No entiendo el interrogante y los 2 puntos. alguien puede explicarmelo? gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:que significa el

Publicado por ile (61 intervenciones) el 15/03/2005 11:11:18
Tomando $minimo = $paginas_por_pagina ? max(1, $actual-ceil($paginas_por_pagina/2)): 1;
lo que hará es evaluar si es true o false $paginas_por_pagina (dará true si está cargada o false si no lo está). Si da TRUE, cargará en la var $minimo, el maximo valor entre (1, $actual-ceil($paginas_por_pagina/2), pero si da FALSE, cargará en $minimo el valor 1.

Ya puedes saber cómo funciona la segunda sentencia...

puedes ver más sobre esta estructura de control en:
http://es2.php.net/manual/en/control-structures.alternative-syntax.php

saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar