Parantatatam
mag Cookies & Kekse
Hallo ihr da,
ich bin gerade mal wieder an einem Punkt, an dem mich mein bisheriges Wissen nicht weiter bringt. Das Problem ist folgendes: ich definiere in einer Methode bestimmte Variablen ($a, $b, $c, ...) und möchte auf diese dann außerhalb der Methode zugreifen, aber nicht mit globalen Variablen oder return arbeiten.
Kennt jemand von euch eine solche "Zauberfunktion" oder eine Möglichkeit, wie man eine solche erzeugen könnte? Es gibt dafür ja compact(), aber leider muss man bei dieser Funktion die Namen der Variablen angeben, welche ich nicht kenne, und sie funktioniert nicht außerhalb des Gültigkeitsbereiches der Methode.
ich bin gerade mal wieder an einem Punkt, an dem mich mein bisheriges Wissen nicht weiter bringt. Das Problem ist folgendes: ich definiere in einer Methode bestimmte Variablen ($a, $b, $c, ...) und möchte auf diese dann außerhalb der Methode zugreifen, aber nicht mit globalen Variablen oder return arbeiten.
PHP:
class Test {
public function definiere() {
$a = 123;
$b = new Object(true);
$c = 'Ich bin eine Zeichenkette.';
}
public function variablen() {
$this->definiere();
$vars = zauberfunktion();
print_r($vars); # => array('a' => 123, 'b' => Object { ... }, 'c' => 'Ich bin eine Zeichenkette.')
}
}
Kennt jemand von euch eine solche "Zauberfunktion" oder eine Möglichkeit, wie man eine solche erzeugen könnte? Es gibt dafür ja compact(), aber leider muss man bei dieser Funktion die Namen der Variablen angeben, welche ich nicht kenne, und sie funktioniert nicht außerhalb des Gültigkeitsbereiches der Methode.