\Imi\Server\GroupTServerGroup

Summary

Methods
Properties
Constants
hasGroup()
createGroup()
getGroup()
joinGroup()
leaveGroup()
groupCall()
getGroups()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$groups
N/A

Properties

$groups

$groups : array<mixed,\Imi\Server\Group\Group>

组配置

Type

array<mixed,\Imi\Server\Group\Group>

Methods

hasGroup()

hasGroup(string  $groupName) : boolean

组是否存在

Parameters

string $groupName

Returns

boolean

createGroup()

createGroup(string  $groupName, integer  $maxClients = -1) : \Imi\Server\Group\Group

创建组,返回组对象

Parameters

string $groupName
integer $maxClients

Returns

\Imi\Server\Group\Group

getGroup()

getGroup(string  $groupName) : \Imi\Server\Group\Group|null

获取组对象,不存在返回null

Parameters

string $groupName

Returns

\Imi\Server\Group\Group|null

joinGroup()

joinGroup(string  $groupName, integer  $fd) : void

加入组,组不存在则自动创建

Parameters

string $groupName
integer $fd

leaveGroup()

leaveGroup(string  $groupName, integer  $fd) : void

离开组,组不存在则自动创建

Parameters

string $groupName
integer $fd

groupCall()

groupCall(string  $groupName, string  $methodName, mixed  ...$args) : array

调用组方法

Parameters

string $groupName
string $methodName
mixed $args variadic

Returns

array

getGroups()

getGroups() : array<mixed,\Imi\Server\Group\Group>

获取所有组列表

Returns

array<mixed,\Imi\Server\Group\Group>