Huhu,
mal eine Frage:
Also weithin ist ja bekannt, dass man bei der Referenzierung eine Referenz auf die jeweilige Speicheradresse herstellt. Auch bekannt dürfte sein, dass man Referenzen über & erzeugt.
Nun ist es in der OOP ja so, dass man bei der Zuweisung von Objekten grundsätzlich immer eine Referenz erzeugt, solange man nicht die c.lone Funktion nutzt.
Jetzt zu meiner Frage, die zweiteilig ist:
1. Gilt das Referenzierungsprinzip auch innerhalb von Methoden eines instantiierten Objekts?,
damit meine ich ob $od = $this->orderData den selben Effekt hat wie $od = &$this->orderData.
2. Nehmen wir mal an, man muss die 2. Methode zur Referenzierung nutzen und $this->orderData ist ein Array was riesig ist.
Ist eine Referenzierung bei sehr großen Datenmengen sinnvoller, als eine Kopie davon erstellen zu lassen?
Tut mir leid meine Sprachmotorik lässt heute zu wünschen übrig.
Also zur 2. Frage ein einfaches Beispiel bei dem $array ein riesiges Datenvolumen enthält (nun mal außerhalb von OOP):
ist
$a = $array;
sinnvoll, oder eher:
$a = &$array;
auch wenn man nicht vor hat die Daten in $array zu manipulieren?
Ich hoffe Ihr versteht was ich gerade will
mal eine Frage:
Also weithin ist ja bekannt, dass man bei der Referenzierung eine Referenz auf die jeweilige Speicheradresse herstellt. Auch bekannt dürfte sein, dass man Referenzen über & erzeugt.
Nun ist es in der OOP ja so, dass man bei der Zuweisung von Objekten grundsätzlich immer eine Referenz erzeugt, solange man nicht die c.lone Funktion nutzt.
Jetzt zu meiner Frage, die zweiteilig ist:
1. Gilt das Referenzierungsprinzip auch innerhalb von Methoden eines instantiierten Objekts?,
damit meine ich ob $od = $this->orderData den selben Effekt hat wie $od = &$this->orderData.
2. Nehmen wir mal an, man muss die 2. Methode zur Referenzierung nutzen und $this->orderData ist ein Array was riesig ist.
Ist eine Referenzierung bei sehr großen Datenmengen sinnvoller, als eine Kopie davon erstellen zu lassen?
Tut mir leid meine Sprachmotorik lässt heute zu wünschen übrig.
Also zur 2. Frage ein einfaches Beispiel bei dem $array ein riesiges Datenvolumen enthält (nun mal außerhalb von OOP):
ist
$a = $array;
sinnvoll, oder eher:
$a = &$array;
auch wenn man nicht vor hat die Daten in $array zu manipulieren?
Ich hoffe Ihr versteht was ich gerade will