if($player[$x]->name == $p->name || $player[$x]->name == $target) unset $player[$x]; //<-- line 215
注释掉这一行会删除错误:
PHP Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /path/script.php on line 215
但我不认为它是否期待(我是否遗漏了一些明显的东西?
答案 0 :(得分:9)
unset()
是一种需要括号的语言结构;你必须使用unset($player[$x]);
。
答案 1 :(得分:5)
unset是一个函数,你需要用括号调用它,如下所示: 未设置($ player [$ x])
您最好将代码分隔到不同的行,以便更轻松地查看问题所在。
答案 2 :(得分:3)
取消设置需要括号:
if($player[$x]->name == $p->name || $player[$x]->name == $target) unset($player[$x]);