Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2010, 11:36
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
de donde sacar contenido

Hola buenas de nuevo,

Quisiera saber cual es la mejor manera de hacer lo siguiente:

Imaginemos el siguiente código:

$coche->setColor('Azul');

Imaginemos que yo sólo acepto una lista de 20 colores como colores válidos para el valor de la propiedad de un coche... como puedo validar que sea sólo de uno de los 20 colores?

Evidentemente puedo colocar los 20 colores dentro de mi clase, por ejemplo en un array, y hacer if(in_array)... pero me gustaría saber si hay alguna manera más "limpia" de hacer esto para luego poder mantener los colores de una mejor manera, y sin necesidad de bbdd.

Un saludo y gracias!