... was im Grunde nichts anderes wäre, als $object global zu definieren.
Wenn die aufzurufende Methode keine anderen Methoden/Attribute der Instanz benutzt, könntest du sie mit :: aufrufen.
Ansonsten fallen mir nur sehr zweckentfremdete und hässliche Umwege ein
// edit
VIelleicht klappt es mit static:
function a($string,$init=false) {
static $object;
if($init) {
$object = $string;
return true;
} else {
return $object->methode($string);
}
}
// edit 2
vielleicht auch nicht
// edit 3
geht nun doch - und zwar definitiv