Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2014, 07:37
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Evitar que deje de mostrar con intersect

Si todo lo que quieres es que si no hay nada en la interseccion de Lugares con Bares que te devuelva "algo" para mostrarle al usuario, no la compliques no hay que cambiar nada en tu clase, ni agregar metodos:

Código PHP:
Ver original
  1. $res = $objeto->getComparar($bares, $lugares);
  2. if (is_empty($res))
  3.    $res = implode(",", $bares);

Ahora, esa clase esta bastante mal-hecha:


- No hay auto-documentacion (@param, @return, etc)

- El proposito del metodo es ? comparar ? => no veo comparacion alguna! y si lo hay es "implicito", en cualquier caso una funcion que compare deberia implementar un tipo de interfaz IComparable devolviendo -1,0,+1 segun el caso o en el peor de los casos un boolean
__________________
Salu2!

Última edición por Italico76; 16/05/2014 a las 08:04