34 Stimmen

PHP Aufruf einer Instanzmethode mit call_user_func innerhalb der gleichen Klasse

Ich versuche, die call_user_func um eine Methode von einer anderen Methode desselben Objekts aufzurufen, z. B.

class MyClass
{
    public function __construct()
    {
        $this->foo('bar');
    }
    public function foo($method)
    {
        return call_user_func(array($this, $method), 'Hello World');
    }

    public function bar($message)
    {
        echo $message;
    }
}

new MyClass; Sollte 'Hello World' zurückgeben...

Kennt jemand den richtigen Weg, um dies zu erreichen?

Vielen Dank!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X