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中使用'@'是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
Linux 下system ("stty -echo")是啥意思
`echo $1 sed 's/[[:print:]]\40\$//' ` 是啥意思啊?