Mailinglisten-Archive |
Hallo, wenn in der php.ini allow_call_time_pass_reference = OFF gesetzt ist wird funktion(&$variable) mit einer Warnung quittiert. Gibt es irgendwelche Gründe warum man es vermeiden sollte eine Referenz einer Variablen an eine Funktion zu übergeben? Problematisch ist das ganze zum Beispiel hier: class klasse1 { var $dumy; function funktion1($dumy2) { $this->dumy = $dumy2; } function funktion2() { return $this->dumy; } } class klasse2 { var $klasse; function &klasse2($klasse) { $this->klasse =& $klasse; } function funktion1() { $this->klasse->funktion1("klasse1->funktion1()"); return "klasse2->funktion1()"; } } $klasse1 =& new klasse1(); $klasse2 =& new klasse2(&$klasse1); Gibt es für diesen Fall irgendeine andere Möglichkeit außer allow call time pass reference zu aktivieren? MfG Daniel
php::bar PHP Wiki - Listenarchive