zaphod1984: Was genau ist gemeint?

Beitrag lesen

nachdem es sich um eine cachinglösung handeln soll, soll die/der klasse/anwendung/skript (die $ vor den variablen lassen auf php schließen?) sicherstellen dass nicht bei jeder abfrage nach bestimmten werten die datenbank penetriert werden muss.

bei instanzierung holst du dir also deine cities und hälst sie in einer privaten variablen. (alternativ holst du dir die städte erst bei der ersten abfrage, das wäre eine lazy evaluation) bei jeder abfrage gehts dann auf die internen daten statt auf die db.

du musst natürlich dran denken die daten in einer form abzuspeichern mittels derer du leicht (=effizient) über eine $userId abfragen kannst.
(falls noch mehr parameter später gefragt sind lohnt es sich evtl einen internen index zu basteln... kommt auf die menge der daten an.)

--
for your security, this text has been encrypted by ROT13 twice.