Aquí hay una pequeña clase que hice una vez. cada vez que llamas a la función getColor() te trae el otro color de los dos colores disponibles, a menos que pases el parámetro true, que mantiene el color actual.
Código PHP:
<?
class pintar
{
/*Variable de color*/
var $color;
function pintar()
{
$this->color = "";//inicializo color
}
/*FUNCION GET COLOR
**dependiendo del color actual, doy color*/
function getColor($lectura=false,$color_inicial="")
{
if(!$lectura)//si es lectura, no modifico el valor
{
//defino color inicial
if($color_inicial == "") { $color_inicial = "#f9f9f9"; }
//si color es distinto al color inicial
if($this->color != $color_inicial)
{
$this->color="#f9f9f9";
}
else
{
$this->color="#eeeeee";
}
}
return $this->color;
}//fin función getColor
}
?>
espero que te sirva. saludos!