@和&在 PHP 中,与变量一起使用时

发布于 2024-12-01 12:10:18 字数 379 浏览 1 评论 0原文

可能的重复:
参考 - 这个符号在 PHP 中意味着什么?

我'我们在 PHP 中见过一些这样设置的变量:

$var = @$something;

或者这样设置的函数:

$var = &my_function();

@ 和 & 有何作用?有?

Possible Duplicate:
Reference - What does this symbol mean in PHP?

I've seen in PHP some variables that are set like this:

$var = @$something;

Or functions set like this:

$var = &my_function();

What effect do the @ and the & have?

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

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

发布评论

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

评论(4

傻比既视感 2024-12-08 12:10:18

你把它们搞反了。 &$variable 表示“对此的引用多变的。” @my_function() 表示“调用此函数并抑制任​​何它产生的错误或警告。”

You have them backwards. &$variable means "a reference to this variable." @my_function() means "call this function and suppress any errors or warnings that it produces."

寻找一个思念的角度 2024-12-08 12:10:18

@ 表示“不报告错误”

&表示“引用以下变量而不是复制其值”

@ means "don't report errors"

& means "take a reference to the following variable instead of copying its value"

十级心震 2024-12-08 12:10:18

PHP 中的 @ 运算符用于忽略该语句中的错误。
手册: http://www.php.net/manual/en/language .operators.errorcontrol.php

& 是引用运算符。
手册: http://www.php.net/manual/en/language .references.whatdo.php

@ operator in php is used to ignore errors in that statement.
Manual: http://www.php.net/manual/en/language.operators.errorcontrol.php

& is reference operator.
Manual: http://www.php.net/manual/en/language.references.whatdo.php

千柳 2024-12-08 12:10:18

@ 导致隐藏所有错误。如果是变量,可能是 E_NOTICE 通知变量不存在。

&my_function(); 无效 - & 通常用于引用,在这种情况下它什么也不做。

@ causes to hide all errors. In case of variables, it might be E_NOTICE informing about variable not existing.

The &my_function(); is invalid - & is normally used for references, it doesn't nothing in this case.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文