【发布时间】:2018-07-31 08:01:53
【问题描述】:
我真的不知道该怎么办。帮助将不胜感激!谢谢。
function handleVerChk($arrData, Client $objClient){
$objClient->sendData('<msg t="sys"><body action="apiOK" r="0"></body></msg>');
}
function handleLogin($arrData, Client $objClient){
$strUser = $arrData['body']['login']['nick'];
$strPass = $arrData['body']['login']['pword'];
Silk\Logger::Log('Client is attempting to login with username \'' . $strUser . '\'');
$blnExist = $this->objDatabase->playerExists($strUser);
if($blnExist === false){
$objClient->sendError(100);
return $this->removeClient($objClient->resSocket);{
elseif($arrUser["Banned"] == 1)
$objClient->sendError(603);
return $this->removeClient($objClient->resSocket);
}
}
【问题讨论】:
-
将
elseif更改为if -
不确定
->resSocket);{中的大括号应该是左大括号还是右大括号,但那里的大括号有问题(elseif是否应该有一个左大括号?)跨度> -
就在
elseif之前,您有一个左括号而不是右括号。在 elseif 条件之后,您缺少左括号。 -
有documentation for elseif/else if。正确缩进您的代码或使用 IDE