Christopher Reimann: Referenzen in PHP

Beitrag lesen

Also, in letzter Zeit ist es mir in den Sinn geraten, mit dem blinden Gebrauch der Werteparameter Schluss zu machen, da es ja logischerweise performance-sparender sein muss, im Speicher ausschließlich zu referenzieren, anstatt ihn weitläufig zu belegen.

Nun ist der Parser von PHP wohl sehr tolerant und ich weiß gar nicht genau, wie ich syntaktisch vorzugehen habe...

Einmal sei als Beispiel eine Klasse A mit der Eigenschaft B gegeben. Der Konstruktor hat einen Variblenparameter C. Ich will verursachen, dass die Eigenschaft B auf die Speicheraddresse referenziert, auf die auch der Parameter c referenziert. Mit welchem Operator geschieht dies?

  
class A  
{  
 private B;  
  
 function __construct (&$C)  
 {  
  $this->B = &$C;    // welcher dieser beiden Aufrufe ist denn korrekt!?  
  $this->C = $C;     // Parsen lassen sich beide!  
 }  
}