Antje Hofmann: Namen eines Objektes herausfinden

Beitrag lesen

:-)

das funktioniert zwar, löscht aber bestehende Variablen.
weil  $vars = $GLOBALS; eine Referenz erzeugt.

also hier die korrigierte Funktion:

function instance_exists($arg) {
 if (class_exists($arg)) {
 $vars = array();
 foreach ($GLOBALS as $key=>$val)
  if (!(is_object($val) && get_class($val)==strtoLower($arg))) continue;
  else $vars[] = $key;
 return $vars;
 }
 return false;
}

Viele Grüße

Antje