PHP:What';这行代码怎么了?

PHP:What';这行代码怎么了?,php,syntax,Php,Syntax,但我看不出它是否期望(,我是否遗漏了一些明显的东西?是一种需要括号的语言构造;您必须使用unset($player[$x]);unset需要括号: PHP Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /path/script.php on line 215 unset是一个函数,您需要用括号调用它,如下所示: 取消设置($player[$x]) 你最好把你的代码分成不同的行,看看哪里更容易出问题。这完全

但我看不出它是否期望(,我是否遗漏了一些明显的东西?

是一种需要括号的语言构造;您必须使用
unset($player[$x]);
unset需要括号:

PHP Parse error:  syntax error, unexpected T_VARIABLE, expecting '(' in /path/script.php on line 215

unset是一个函数,您需要用括号调用它,如下所示: 取消设置($player[$x])


你最好把你的代码分成不同的行,看看哪里更容易出问题。

这完全是迂腐的(也就是忽略我),但为了完整性,我在写我的答案时发现,
unset()
实际上并不是一个函数。从PHP手册:“注意:因为这是一个语言构造而不是函数,所以不能使用变量函数调用它。”
unset()
是一个像函数一样调用的语言构造。+1.5表示建议在多行上使用单独的代码以提高可读性,-0.5表示unset是一个函数,而实际上它是一个语言构造
PHP Parse error:  syntax error, unexpected T_VARIABLE, expecting '(' in /path/script.php on line 215
if($player[$x]->name == $p->name || $player[$x]->name == $target) unset($player[$x]);