调用我的函数而不是匿名函数


Call my function instead anonymous function

我有一个匿名函数onconnect事件中运行。如何调用我的函数OnConnect()而不是匿名函数?

$this->server->on("connect", function (WebSocketTransportInterface $user) {
            $this->Logger->notice((" Connected " . $user->getIp()));
        });

public function OnConnect(WebSocketTransportInterface $user) {
    $this->Logger->notice((" Connected " . $user->getIp()));     
}

类似的东西

 $this->server->on("connect", OnConnect($user));

就这样做

$this->server->on("connect", 'OnConnect');

如果这属于同一类,请执行以下操作:

$this->server->on("connect", array($this, 'OnConnect'));