i suppose the include file with a single database call would probably make the most sense, it would keep the variables dynamic (to a single page load at least). I'm not sure of the need to use an object over an array though, oop is something i'm only really starting to play with. As to the singleton pattern i cant see the difference between doing this and just using an include_once on the include file.
thanks.