Вызовите мою функцию вместо анонимной функции

У меня есть анонимная функция, которая работает в 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));

0

Решение

Просто сделай это

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

и если это в том же классе, сделайте это:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]