php中@字符的含义

时间:2011-09-14 04:02:00

标签: php syntax

我是PHP的新手。

我不知道@的含义,例如:

$ key = @ $ _ REQUEST ['key'];

我在谷歌搜索但找不到任何内容。

有些人帮帮我!拜托!

5 个答案:

答案 0 :(得分:4)

@符号告诉函数静默失败,而不是转储某种错误消息。它列在PHP手册中的error control operators下。

答案 1 :(得分:2)

它可以抑制该行通常会产生的任何错误。在这种情况下,如果密钥不存在,将发生错误,但错误文本将被静音。

答案 2 :(得分:1)

它可以抑制错误和警告。

答案 3 :(得分:1)

您找到了error control operator

答案 4 :(得分:1)

It suppresses warnings in PHP。在该示例中,如果$_REQUEST['key']不存在,则可以使用它来抑制和未定义索引警告。写作通常是更好的做法:

$key = isset($_REQUEST['key']) ? $_REQUEST['key'] : 'default value for key here';