Seit Version 5 ist PHP nun vollständig objektorientiert. Dies war bisher nur bedingt möglich, da das Überladen von Klassen oder Datenkappselung nicht möglich war.
Nach diesen Änderungen stellt sich für viele nun die Frage, wie lange denn diese Objekte existieren.
Dabei gilt das selbe wie bei Java. Objekte existieren, solange bis ihr Gültigkeitsbereich (auch Scope genannt) verlassen wird.
Hat man vor, Objekte auch nach einem neuen Seitenaufruf noch benutzen zu können, so kann man diese als Sessionvariable speichern. Dabei ist wichtig, dass die PHP-Datei, welche den Code der Klasse enthält eingebunden wird, bevor ein Objekt aus einer Session geholt wird. Ansonsten gehen die Daten des Objekts verloren
Wer zur Performanceoptimierung nicht jedes mal auf die Datenbank zugreifen will, um Objekte von Klassen zu erzeugen, dem sei gesagt, dass das Abspeichern der Objekte in einer Session keine geeignete Alternative ist. Denn das Zurückholen der Daten aus der Session dauert länger als das Zugrefein auf die Datenbank. Das liegt daran, dass auch die Daten der Session irgendwo in Datei-Form gespeicher sein müssen, und erst wieder deserialisiert werden müssen

SVN hat die Möglichkeit bei beliebigen Aktionen des Nutzers wie beispielsweise einem Commit Programme automatisch zu starten. Im Falle des Pre-Commit-Hooks würde dies vor der Commit-Funktion geschehen.
Wer einen solchen Hook auf mehreren Rechnern installieren muss, für den empfiehlt es sich, den Eintrag automatisch vornehmen zu lassen. Die Hooks werden in der Registry abgespeichert und können somit automatisch per Script eingegeben werden. Einzige Problematik stellt hier die Kodierung des Registry-Schlüssels dar, der Zeilenumbrüche beinhaltet.