Die Klasse rollover2.php erzeugt Schaltflächen mit Rollover-Effekt: Fährt die Maus über einen Button, tauscht eine JavaScript-Routine das Bild gegen eine zweite Fassung aus, etwa eine hellere oder farbige Variante. Vor der Zeit von CSS-Uebergängen war das die übliche Art, einer Navigation Rückmeldung zu geben.
Die eigentliche Arbeit nimmt die Klasse an einer Stelle ab, die schnell mühsam wird: Für jeden Button müssen zwei Bilder vorgeladen, benannt und über passende JavaScript-Aufrufe verknüpft werden. Bei einer Navigation mit zehn Einträgen sind das zwanzig Bildverweise und ebenso viele Ereignisbehandlungen im Quelltext. Die Klasse erzeugt diesen Code, man gibt nur noch die Buttons an.
Weil die Ausgabe serverseitig entsteht, bleibt der HTML-Quelltext der Seite selbst schlank, und eine Aenderung an der Navigation betrifft nur eine Stelle im PHP-Code statt vieler Zeilen im Seitenkopf.
Zur Einordnung gehört, dass sich diese Aufgabe heute anders lösen lässt: Ein Wechsel beim Ueberfahren gelingt mit CSS und der Pseudoklasse hover ohne jedes JavaScript, oft sogar ohne zweites Bild. Wer eine bestehende Seite pflegt, in der die Klasse bereits steckt, findet hier den passenden Baustein; für eine neue Seite ist der Weg über CSS der schlankere.
Vorausgesetzt wird ein Server mit PHP. Die Seite des Entwicklers ist durch eine Sicherheitsprüfung geschützt, die automatische Zugriffe abweist, im Browser öffnet sie normal.