国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

GatewayWorker的onMessage問題

ChuckWe

在這個回調(diào)中一次請求過來到return出去后臨時變量會自動銷毀嗎
因為不想用switch在里面瘋狂添加字段
可以在里面做類似路由的形式 實例化不同類然后掉不同方法嗎

2922 1 0
1個回答

six

臨時變量本來就會自動銷毀的,這個是php自身的機制。

不愿意寫switch的話,可以這樣。

class Events {
    public static function onMessage($client_id, $data)
    {
        // $data是客戶端傳來的請求,json格式類似 {"class":"User", "method":"login", "params":{"username":"abc","password":"123456"}}
        $package = json_decode($data, true);
        $class = new $package['class'];
        $method = $package['method'];
        $params = $package['params'];
        call_user_func_array([$class, $method], $params);
    }
}

僅僅一個思路,上面沒有做安全檢查,比如$data是否是json,傳遞的類方法安全檢查。

  • ChuckWe 2020-01-13

    已經(jīng)是類似實現(xiàn)了,之前糾結(jié)的就是這個自動銷毀。上來確認下,謝謝答復(fù)。

年代過于久遠,無法發(fā)表回答
??