Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2012, 04:43
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 7 meses
Puntos: 8
Asterisco en un if / else

Hola, estoy revisando un código de PHP donde aparece una sintaxis que no conozco (me refiero al 'asterisco' *).
Código:
if ($published == '') { 
			$query->where('published = 1 OR published = 0');
		} else if ($published != '*') {
			$published = (int) $published;
			$query->where("published = '{$published}'");
		}
¿Qué indica exactamente el * en esa expresión?. Por que debería ser cuando $published vale 0 o 1, y yo entiendo que $published != '*' lo que hace es NEGAR cualquier valor que pueda tener la variable $published, pero si fuera así no tendría sentido el condicional.

Gracias de antemano.
__________________
Videotutoriales de Drupal