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