PHP aynı sınıf içinde call_user_func ile bir örnek yöntemini çağırın

0 Cevap

Ben, örneğin, call_user_func aynı nesnenin başka bir yöntemle bir yöntemi çağırmak için kullanmaya çalışıyorum

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; 'Merhaba Dünya' dönmelidir ...

Herkes bunu başarmak için doğru yolu biliyor mu?

Çok teşekkürler!

0 Cevap