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

GatewayWorker的onMessage問題

ChuckWe

在這個(gè)回調(diào)中一次請求過來到return出去后臨時(shí)變量會(huì)自動(dòng)銷毀嗎
因?yàn)椴幌胗胹witch在里面瘋狂添加字段
可以在里面做類似路由的形式 實(shí)例化不同類然后掉不同方法嗎

2921 1 0
1個(gè)回答

six

臨時(shí)變量本來就會(huì)自動(dòng)銷毀的,這個(gè)是php自身的機(jī)制。

不愿意寫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);
    }
}

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

  • ChuckWe 2020-01-13

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

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