【问题标题】:Call my function instead anonymous function调用我的函数而不是匿名函数
【发布时间】:2014-11-27 10:41:10
【问题描述】:

我有一个在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));

【问题讨论】:

    标签: php closures anonymous-function


    【解决方案1】:

    就这样做

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

    如果这是在同一个班级,请这样做:

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

    【讨论】:

      猜你喜欢
      • 2019-09-12
      • 2012-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多