PHPでの@(アットマーク)の意味

10 月 15th, 2007  このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

人のソースを見ていて出てきていたPHPのソースの中での「@(アットマーク)」。

これが何を意味しているか、やっとわかりました。

$test = $_GET["test"];

とすると、PHP5ではエラーが出てしまうときがあります。
(どういう時に出るかはまだ不明です。。。)

それを、

$test = @$_GET["test"];

とすると、エラーが出なくなります。

この@(アットマーク)は「エラー制御演算子」といって、
エラーがあってもエラーメッセージを出力させないようにさせるためのものらしいです。

 
話変わりますが、
この話を検索しようと思ってずっと「@」と検索していたのですが出るわけもなく、
「アットマーク」と検索したら一発で出てきました。。。

だから件名にも「アットマーク」と入れています(笑)
 

タグ: エラー, 演算子

関連記事

この記事へのリンク生成

この記事へのリンクタグ:

表示サンプル:PHPでの@(アットマーク)の意味(cafeトキワ荘)
この記事へのTrackback URL:

Leave a Reply