call_user_func mit object oO?

  • Weiß jemand wie ich ein bereits existierendes Objekt aufrufe wie bei call_user_func('func_name',$para) ?

    Ich hab viel gefunden, aber alles läuft nur darauf hinaus eine Methode aufzurufen.
    Ich brauch aber das Objekt.

    Bsp:

    PHP
    $obj = new Klasse;
    ... code ...
    ... hier kommt was usermäßiges rein -> $input
    if(wenn valid und objekt existiert){
     call_object..?..($input,'func_name');
    }


    Wie kann man das umsetzen?

  • meinst du das object neu iniziieren mit neuen parametern?

    sozusagen die __construct() function neu aufrufen?

  • Nene, ich will sozusagen das hier:
    $objekt = new Klasse;
    ...
    $ojekt -> methode();

    Aber ich will es dynamisch gestalten.
    Das Script weiss den Namen des Objekts durch den Input.
    Aber der Name kommt ja nicht als $objekt, sondern als 'objekt'.

    Also möchte ich:
    'objekt' -> methode();

    =)

    EDIT:
    Mir viel gerade $GLOBALS ein:

    PHP
    # was ich bekomme:
    $key = 'objekt';
    
    
    
    
    # und später aufrufen:
    $GLOBALS[$key]->methode();

    ... ist aber wieder $GLOBALS. Wollt ich net mehr nutzen =/

    Einmal editiert, zuletzt von cottton (9. Juni 2013 um 23:23)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!