我是PHP的新手。
我不知道@的含义,例如:
$ key = @ $ _ REQUEST ['key'];
我在谷歌搜索但找不到任何内容。
有些人帮帮我!拜托!答案 0 :(得分:4)
@
符号告诉函数静默失败,而不是转储某种错误消息。它列在PHP手册中的error control operators下。
答案 1 :(得分:2)
它可以抑制该行通常会产生的任何错误。在这种情况下,如果密钥不存在,将发生错误,但错误文本将被静音。
答案 2 :(得分:1)
它可以抑制错误和警告。
答案 3 :(得分:1)
答案 4 :(得分:1)
It suppresses warnings in PHP。在该示例中,如果$_REQUEST['key']
不存在,则可以使用它来抑制和未定义索引警告。写作通常是更好的做法:
$key = isset($_REQUEST['key']) ? $_REQUEST['key'] : 'default value for key here';