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.