2011-09-14 10 views
1

私はPHPの初心者です。PHPの@文字の意味

私は、たとえば、@の意味を知らない:

$キー= @ $ _ REQUEST [ 'キー'];

Googleで検索しましたが、何も見つかりませんでした。

いくつかお手伝いします。お願いします !

+4

これは、コードのデバッグをほとんど不可能にして、足での撮影を非常に簡単にするために設計されています。 –

+0

ブックマーク/このページを覚えている - http://php.net/@ – salathe

答えて

2

通常は回線が生成するエラーを抑止します。この場合、キーが存在しない場合、エラーは発生しますが、エラーテキストは消されます。

1

エラーと警告を抑制します。

4

@シンボルは何らかのエラーメッセージをダンプするのではなく、関数が自動的に失敗するように指示します。これは、PHPマニュアルのerror control operatorsの下にリストされています。

1

It suppresses warnings in PHP。この例では、$_REQUEST['key']が存在しない場合は、それを抑制し、未定義のインデックスの警告に使用できます。

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