PHP:这行代码有什么问题?

发布于 2024-12-27 09:02:24 字数 320 浏览 0 评论 0原文

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

但我不知道它是否期待 (,我是否遗漏了一些明显的东西?

if($player[$x]->name == $p->name || $player[$x]->name == $target) unset $player[$x]; //<-- line 215

commenting out this line removes the error:

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

But I don't see were it's expecting a (, am I missing something obvious?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生生漫 2025-01-03 09:02:24

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

unset() is a language construct that requires parentheses; you must use unset($player[$x]);.

枯叶蝶 2025-01-03 09:02:24

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

你最好将代码分成不同的行,以便更容易地查看问题所在。

unset is a function, you need to call it with parentheses, like this:
unset( $player[ $x ] )

you'd better separate your code to different lines to see where the problem is more easily.

葬心 2025-01-03 09:02:24

取消设置需要括号:

if($player[$x]->name == $p->name || $player[$x]->name == $target) unset($player[$x]);

Unset requires the parentheses:

if($player[$x]->name == $p->name || $player[$x]->name == $target) unset($player[$x]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文