1) Dann, wenn du den Adressoperator anwendest: $ref = &$var;
2) Bei allen Typen
3) Mit &new eigentlich immer, da new ansonsten eine Kopie erstellt
4) Dann, wenn du einen gemeinsamen Bezug herstellen möchtest. Ein Objekt, das die Datenbankverbindung darstellt kann an viele Funktionen durchgereicht(nicht kopiert) werden. Das gemeinsame Objekt ist dann z.B. in der Lage Daten zu sammeln, die diese Funktionen ihm anhängen wie Fehlermeldungen der Datenbank + Fehler-ID. Mit einer Kopie wäre das so nicht möglich.
Hoffe, dir geholfen zu haben
