$ws_worker->onMessage = function($connection, $data)
{
// 向客户端发送hello $data
$m=Array("type"=>"login","ss"=>"sd");
$m=json_encode($m);
echo $data;
echo $m;
echo json_decode($m);
broadcast($data);
};
本来是json_decode($data),出现错误,现在这个$m怎么也出现错误
你要把错误贴出来才有人帮你。
看不到错误都不知道什么问题。
不过应该是php基础问题
谢谢,已经解决了
不好意思,没说清楚,我是这样写了代码,运行start,bat.然后进入客户端,start。bat就直接关闭了,没有其他错误,只有一句broadcast($data) ,不会出现错误,但是加上json_decode($data),就出现start。batg自动关闭的错误了.。我以为是我的json不规范导致的,自己在后台写了个$m=array先json_encode,再json_decode 也像前面一样了,是不是因为phpworkman 中不能使用 json_decode?
已经找到错误了 json_decode用的不多,没在前面加array转化,加上我用了echo输出,所以才会发生错误,php基础不好