<?php
require_once 'phpsocket.io/vendor/autoload.php';
use Workerman\Worker;
use PHPSocketIO\SocketIO;
// 創(chuàng)建 服務(wù)端,監(jiān)聽2022端口
$io = new SocketIO(2022);
// 當(dāng)有客戶端連接時
$io->on('connection', function($socket)use($io) {
// $socket->join('pdk'); 放在這就行,但是達(dá)不到分組
// 加入房間
$socket->on('join', function($uid)use($io) {
$socket->join('pdk'); // 放在這就會報錯,但是又只能從這邊拿到 分組的 房間號
$io->to('pdk')->emit('join ok', $uid.'加入房間');
});
});
Worker::runAll();
cmd 報錯的話,要么是 $socket找不到或未定義什么的,但是用 global 或者別的參數(shù)來賦值 也都沒用
要么是 join 方法有問題
百度關(guān)于這塊資料太少了,求大神們解解疑惑
PHP Notice: Undefined variable: socket in F:\Desktop\naapoker\server\pdk_server.php on line 16
Notice: Undefined variable: socket in F:\Desktop\naapoker\server\pdk_server.php on line 16
Error: Call to a member function join() on null in F:\Desktop\naapoker\server\pdk_server.php:16