php echo中使用'@'是啥意思?

Posted

技术标签:

【中文标题】php echo中使用\'@\'是啥意思?【英文标题】:What is the meaning in '@' is used in php echo?php echo中使用'@'是什么意思? 【发布时间】:2018-11-29 03:05:59 【问题描述】:

php echo 以 '@' 符号开始显示变量,

例子:

<?php echo @$user_profile['id'];?>

这里为什么使用@符号?

【问题讨论】:

why use @before variable. can someone pls explain的可能重复 所以意思是隐藏错误 可能重复:***.com/questions/1032161/… @kumar 不是错误,是通知,可能/可能不是错误。如果 DOM 或执行此操作的位置没有寻找 $user_profile['id'] 的输出,那会很好。 What is the use of the @ symbol in PHP?的可能重复 【参考方案1】:

这只是在变量不可用时抑制通知。

请参阅http://php.net/manual/en/language.operators.errorcontrol.php 了解更多信息。

PHP 支持一种错误控制运算符:at 符号 (@)。当附加到 PHP 中的表达式时,该表达式可能生成的任何错误消息都将被忽略。

【讨论】:

【参考方案2】:

PHP 支持一种错误控制运算符:at 符号 (@)。在 PHP 中与表达式一起使用时,该表达式可能生成的任何错误消息都将被忽略。

More info here

【讨论】:

以上是关于php echo中使用'@'是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

PHP中var_dump是啥意思

Linux 下system ("stty -echo")是啥意思

`echo $1 sed 's/[[:print:]]\40\$//' ` 是啥意思啊?

PHP里面include是啥意思啊

echo password passwd --stdin $USER 是啥意思?

$做啥? $0 $1 $2 在 shell 脚本中是啥意思? [复制]