Hallo zusammen,
mir ist durchaus bekannt, dass in PHP5 bei der Erzeugung von Objekten Referenzen zurückgeliefert werden
	
$obj_new ist jetzt eine Referenz auf das Objekt.
Was passiert aber, wenn ich diese Variable an eine Funktion weitergebe? Damit wird doch eigentlich eine (Funktions-)lokale Kopie der Variable erzeugt, oder?
	
Natürlich kann ich das umgehen, indem ich in der Funktionsdeklaration folgendes mache:
	
Macht das so Sinn oder habe ich einen Denkfehler?
Ich möchte so wenig "Overhead" erzeugen wie möglich ...
Freue mich auf Antworten!
$getphp->displayGreetings();
					mir ist durchaus bekannt, dass in PHP5 bei der Erzeugung von Objekten Referenzen zurückgeliefert werden

PHP Code:
	
	
$obj_new = new BeispielKlasse(); 
Was passiert aber, wenn ich diese Variable an eine Funktion weitergebe? Damit wird doch eigentlich eine (Funktions-)lokale Kopie der Variable erzeugt, oder?
PHP Code:
	
	
echo irgendeine_funktion($obj_new); 
PHP Code:
	
	
function irgendeine_funktion(BeispielKlasse &$obj_new) (
  // $obj_new wird hier nicht gebraucht, geht nur ums Prinzip
  return 'test-ausgabe';
) 
Ich möchte so wenig "Overhead" erzeugen wie möglich ...
Freue mich auf Antworten!
$getphp->displayGreetings();
          
Comment